1

これは、回避しようとしている最後の質問と同じではないため、これについて新しい質問を作成すると考えました。(重大度: 警告メッセージ: ftp_chmod() [function.ftp-chmod]: Permissions changed on )

PHP を使用ftp_execしてファイルの名前を変更しようとしています。ただし、最後に実行した ftp コマンドの結果を出力しています。以下はエラーです:

PHP エラーが発生しました
重大度: 警告
メッセージ: ftp_exec() [function.ftp-exec]: /public_html/admin/tempUpload/1356124170 で権限が変更されました

ファイル名: models/inventory_model.php
行番号: 80

80 行目は次のとおりです。

$command = 'rename '.$currentFolder.$imgName.' '.$newFolderFile.$imgName;
ftp_exec($conn_id, $command);

その上の数行で、前述のディレクトリのアクセス許可を変更しています。また、rename exec コマンドは何も実行していませんが、その上のすべてのコマンドは期待どおりに機能しています。

ftp_chmod($conn_id, 0777, $currentDir);

コマンドごとに再接続する必要がありますか? ftp_execまたは、コマンドを実行する前に行う必要がある何らかのクリアがありますか? ftp_execまた、 cmd 経由で ftp に接続しているときにまったく同じことを実行すると、正常に動作します。

4

0 に答える 0