0

ちょうど今、FTPファイルのアップロード部分でエラーが発生しました。PHPを使用してftp経由でファイルをアップロードできません。入力したコードは次のとおりです。

 <?php
$conn_id = ftp_connect(localhost);
$login_result = ftp_login($conn_id, 'newuser', 'wampp') or die("Could Not Connect To FTP Server");
$image = $_FILES['image']['tmp_name'];
$upload = ftp_put($conn_id, 'sri/image.jpg', $image, FTP_ASCII);
?>

表示されるエラーは次のとおりです。

Warning: ftp_put() [function.ftp-put]: Filename invalid in D:\xampp\htdocs\mycloud\edit.php on line 7

このようなものから私を助けてください。

4

1 に答える 1

0

FTP経由でファイルをアップロードするプロセスは次のようにする必要があると思います:

  1. FTP サーバーに接続する
  2. FTP サーバーへのログイン (該当する場合)
  3. 正しいディレクトリに変更します - (sri フォルダにファイルをアップロードする前に、これを行う必要があると思います)。したがって、sri フォルダーに移動する必要があります。
  4. ファイルをアップロードします(したがって、あなたの場合は sri/image.jp ではなく image.jpg のみである必要があります)
  5. 次に、FTP サーバーへの接続を閉じます。

現在のディレクトリを正しいディレクトリに変更するには、次のことを行う必要があると思います。

if(ftp_chdir($conn_id, "sri"))
{
    echo "Current directory is now: " . ftp_pwd($conn_id) ;
}
else 
{ 
    echo "Error could not change directory";
}

ディレクトリの変更に関する詳細情報

于 2012-06-17T09:59:42.827 に答える