ホームページ >バックエンド開発 >PHPチュートリアル >PHPでアップロードした画像を移動する方法

PHPでアップロードした画像を移動する方法

WBOY
WBOYオリジナル
2016-06-23 13:53:551692ブラウズ

php でアップロードされた画像を移動する方法


ディスカッションへの返信 (解決策)

move_uploaded_file( $_FILES['photo']['tmp_name'] , $target_image )
$target_image は、サーバー、それが移動したい場所です

move_uploaded_file( $_FILES['photo']['tmp_name'] , $target_image )
$target_image はサーバー上の画像のアドレスであり、これが移動したい場所です移動する



私 アップロードされていて、すでに特定のフォルダーに入っているもののことです。動かし方を教えてください。

php を使用してシステム コマンドを直接呼び出すことができます。
exec( " mv -f /path/old.jpg /path/new.jpg " );

php を直接使用してシステム コマンドを呼び出すことができます。
exec( " mv -f /path/old.jpg /path/new.jpg " ); 関数を使用する方法はありますか? ? ?


OK
rename() しかし、特に大きなファイルを扱う場合は、システム コマンドを使用した方が速いといつも感じています。


もちろん、名前変更関数を使用してください

わかりました

rename()

しかし、特に大きなファイルを扱う場合には、システム コマンドを使用した方が速いといつも感じています。



rename("cs/temporaryPicture/".$picturename[i],"cs/picture/".$picturename[i]);


無理です。いつも失敗します


もちろん名前変更機能を使います

いや、失敗します


何が起こったのですか?
制限はありますか?

あなたがどのように叫びたいか見てみましょう!
どうやってコードを投稿する必要がありますか?

何か問題が発生した場合、エラーメッセージを表示しなければなりませんよね?




あなたがどのように叫びたいか見てみましょう!

どうやってコードを投稿する必要がありますか?

何か問題が発生した場合、エラーメッセージを表示しなければなりませんよね?



警告: rename(cs/temporaryPicture/,cs/picture/) [function.rename]: E:AppServwwwtest1sendjobpicture.php の 14 行目にエラーはありません


絶対パスを使用してください。現在は相対パスを使用しています。

何が起こったのですか?

制限はありますか?


警告: rename(cs/temporaryPicture/,cs/picture/) [function.rename]: E:AppServwwwtest1sendjobpicture.php の 14 行目にエラーはありません



絶対パスを使用してください。現在は相対パスを使用しています。

絶対にダメです

$picturename[i] は空です!
cs/temporaryPicture/ はファイル (ディレクトリ) 名ではなくパスです

どうすればよいでしょうか?


あなたの $picturename[i] は空です!

cs/temporaryPicture/ はファイル (ディレクトリ) 名ではなくパスです

どうすればよいでしょうか?


はい、空いています。ああ、分かった。ありがとうございます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。