「upload」というディレクトリにあり、image (5).jpg と呼ばれるアップロードされたファイルを、「images」という別のディレクトリにコピーしようとしています。これは私のコードです。
<?php
copy(upload/image (5).jpg, images/);
?>
私はこれを正しく行っていますか?
まず、画像ファイル名がひどいです。ファイル名にスペースを使用しないでください。また、ファイル名に括弧を使用しないでください。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";
}
エラーが発生した場合は、ファイルへのパスが正しく構成されていない可能性があります。その特定のディレクトリなどに対する書き込み権限がありません。