私の Web サイトには、ユーザーがアルバムを作成して写真をより適切に整理できる機能があります。新しい写真をアップロードすることも、すでにアップロードした写真から選択することもできます。私のPHPには、アップロードしたファイルを通過するコードがあります。新しいファイルをアップロードした場合です。それはうまく機能しますが、実際に新しい写真をアップロードするときにのみ機能させたい. 現在、アップロード済みの古い写真を選択した場合でも実行されます。複数の写真をアップロードできるように、HTML5 の「複数」属性を使用しています。PHP で、写真をアップロードするときにのみこのコードを実行する条件付き if ステートメントを作成するにはどうすればよいですか?
foreach ($_FILES['uploads']['name'] as $key => $file) {
$time= time();
$target= UPLOADPATH . $time . $file;
move_uploaded_file($_FILES['uploads']['tmp_name'][$key], $target);
}
私は使用してみました:
if ($_FILES['uploads']['size'] != 0)
if ($_FILES != 0)
if ($_FILES['upload']['name'] !=0)
しかし、これまでのところ成功していません。私に何ができる?私は何を間違っていますか?
ありがとう
アップデート
$_FILES 配列の最初の要素の値に変数を設定することになりました。
そのようです:
$file_test= $_FILES['uploads']['size']['0'];
次に、テスト条件で使用しました。
($file_test != 0) {
// run the code;
}
みんな助けてくれてありがとう!!