-1

「upload」というディレクトリにあり、image (5).jpg と呼ばれるアップロードされたファイルを、「images」という別のディレクトリにコピーしようとしています。これは私のコードです。

<?php
       copy(upload/image (5).jpg, images/);

 ?>

私はこれを正しく行っていますか?

4

1 に答える 1

0

まず、画像ファイル名がひどいです。ファイル名にスペースを使用しないでください。また、ファイル名に括弧を使用しないでください。google app エンジンなどの一部のシステムは、それを無効なファイル名として簡単にマークし、無視します。

次に、コード行を少し調整して、次のようにします。

$old_file = 'upload/image_5.jpg';
$new_file = 'images/image_5.jpg';

$copied = copy(old_file, $new_file);

if ($copied) {
   print "file " . $old_file . " is copied to " . $new_file;
} else {
   print "error"; 
}

エラーが発生した場合は、ファイルへのパスが正しく構成されていない可能性があります。その特定のディレクトリなどに対する書き込み権限がありません。

于 2012-09-27T22:06:26.423 に答える