0
내 사이트에 FTP 업로드를 추가하고 있으며 라이브 테스트시이 오류가 계속 발생합니다. 스크립트는 내 localhost에서 완벽하게 작동합니다.PHP - FTP 파일 업로드 오류
내 웹 호스트의 서버에서 무엇이 중지 될 수 있습니까?
경고 : ftp_login()는 매개 변수를 1 행에 /home/content/20/8630520/html/filedrop.php 주어진 자원 부울 것으로 기대 134
<div id="form">
<?
if(!isset($_POST["submit"])){?>
<form action="filedrop.php" method="POST" enctype="multipart/form-data">
<fieldset>
<label><span class="error">*</span> Server:</label>
<input size="50" type="text" name="server" value=""/>
<label><span class="error">*</span> Username:</label>
<input size="50" type="text" name="user" value=""/>
<label><span class="error">*</span> Password:</label>
<input size="50" type="password" name="password" value=""/>
<label><span class="error">*</span> Select File:</label>
<input name="userfile" type="file" size="50" style="height:23px;"/>
<input type="submit" name="submit" value="Upload" />
</fieldset>
</form>
<?}
else
{
set_time_limit(300);//for uploading big files
$paths=$_POST['pathserver'];
$filep=$_FILES['userfile']['tmp_name'];
$ftp_server=$_POST['server'];
$ftp_user_name=$_POST['user'];
$ftp_user_pass=$_POST['password'];
$name=$_FILES['userfile']['name'];
// set up a connection to ftp server
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection and login result
if ((!$conn_id) || (!$login_result)) {
echo "1.) FTP connection has encountered an error!</br>";
echo "2.) Attempted to connect to $ftp_server for user $ftp_user_name....</br>";
echo "Go <a href=\"filedrop.php\">back</a> and try again.";
exit;
} else {
echo "1.) Connected to $ftp_server, for user $ftp_user_name".".....</br>";
}
// upload the file to the path specified
$upload = ftp_put($conn_id, $paths.'/'.$name, $filep, FTP_BINARY);
// check the upload status
if (!$upload) {
echo "2.) FTP upload has encountered an error!</br>";
echo "Go <a href=\"filedrop.php\">back</a> and try again.";
} else {
echo "2.) Uploaded file with name $name to $ftp_server ";
echo "Go <a href=\"filedrop.php\">back</a> to upload more.";
}
// close the FTP connection
ftp_close($conn_id);
}
?>
</div>
음주 I 이걸 수정해야합니까? 또는 다른 파일을 추가 하시겠습니까? 나는 정확하게 PHP를 고급 아니에요.
는세스 그것은 ftp_connect()
로 호출이 실패하고 부울 값은 당신이 false
을 전달하는 사실 (ftp_login()
에 전달되는 유효한 자원 ID가없는 것을 의미