次のコードを実行すると、ブラウザーにプロンプトが表示されます
アップロード: en.jpg
タイプ: image/jpeg
サイズ: 54.5830078125 Kb
一時ファイル: /tmp/phpk0nLl5
警告: move_uploaded_file(.upload/en.jpg): 開けませんでしたstream : /var/www/html/bbs/upload_file.php の 24 行目にそのようなファイルまたはディレクトリはありません 警告: move_uploaded_file(): /var の '/tmp/phpk0nLl5' を '.upload/en.jpg' に移動できません/ www/html/bbs/upload_file.php 行 24 保存場所: Upload/en.jpg
解決方法を教えてください。 ? ?私のコードは Linux で実行されます
$type=strrchr($_FILES["file"]["name"],"."); //拡張子を取得
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . time().$type); //現在のタイムスタンプに基づいて名前が付けられます
$type=strrchr($_FILES["file"]["name"],".") //拡張子を取得します
move_uploaded_file($) _FILES["file"]["tmp_name"],
"upload/" . time().$type); // 現在のタイムスタンプで名前を付けるのは良いですが、他に良い方法はありますか? 3 階の方法を使用して写真を見つけることはできますか?
もちろん、以前と同様にアップロードフォルダーに残っています。
先ほど変更しようとしたのですが、写真の名前は変わらず、データベースに保存されている名前だけが変わってしまいました…間違えたでしょうか?
聞きたいのですが、3 階の方法を使用して私の写真を見つけることはできますか?
ファイル名の前に時間が追加されます。time() 関数を見ることができます
写真は同じ写真で、名前も以前と同じですが、データベースに保存されている名前です。は変更されていますが、データベース テーブルの情報は画像と一致しますか? ? ?困惑しています...
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . time().$type); //現在のタイムスタンプに基づいて名前が付けられます
この行を使用するときコーディングして、ファイル名にタイムスタンプを追加してください。
ありがとうございます。 ! !私の問題は解決されました! ! !
エラーが発生した場合は、段階的にトラブルシューティングを行ってください
兄弟、この問題はどうやって解決しましたか?私もあなたと同じ問題に遭遇しました?