画像ディレクトリを MySQL テーブルにアップロードしようとしています。PHP を介して画像をフォルダーにアップロードします。私が計画していたのは、ファイルのディレクトリを、Web サイトの別のページで使用できるテーブルにコピーすることでした。ただし、最初にページにアクセスすると、次のエラーが表示されます。
SCREAM: Error suppression ignored for ( ! ) Notice: Undefined variable: file in C:\wamp\www\Website\newproject.php on line 125 Call Stack #TimeMemoryFunctionLocation 10.0011726560{main}( )..\newproject.php:0 uploads/upload_"/>
このエラーの原因はわかっていますが、ここで非表示の入力フィールドにファイル名をすぐに挿入する方法があるかどうか疑問に思っていました:
<input type="hidden" name="projectPhoto" value="<?php $location = "uploads/upload_".$file;
echo "$location";
?>"/>
$file
変数はファイル/画像名です。
基本的に、ファイル入力ボタンをクリックすると、その変数または場所がすぐに非表示フィールドに配置されます。これを行う最善の方法は何ですか?
このエラーがオンになっているときに画像をアップロードしようとすると、実際の PHP エラーがデータベースにアップロードされるだけであることに注意してください。ただし、この後、問題なく画像ディレクトリをアップロードできます。