これが以前に回答されている場合は非常に申し訳ありませんが、しばらくGoogleを探していて、回答が見つかりません.
私の問題
自分のサイトに PHP を使用してファイルをアップロードしました。ユーザーがアップロードした画像を変更するオプションをユーザーに提供できるようにしたいと考えています。彼らが1つの画像しかアップロードできなかったとき、私はなんとかそれを行うことができましたが、今はさらに追加しようとしています. 彼らは複数の写真を追加できますが、それらを変更することになると問題が発生します。
これが1つの画像のコードです(これは機能します)
$newname = "$pid.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$newname");
header("location: inventory_list.php");
exit();
これは私がそれを変更するために使用したコードです。
if ($_FILES['fileField']['tmp_name'] != "") {
// Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file($_FILES['fileField']['tmp_name'], "../inventory_images/$newname");
}
header("location: inventory_list.php");
これは、複数の画像のコードを変更したものです。
$image1 = "$pid Image1.jpg";
$image2 = "$pid Image2.jpg";
$image3 = "$pid Image3.jpg";
$image4 = "$pid Image4.jpg";
$image5 = "$pid Image5.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image1");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image2");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image3");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image4");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image5");
header("location: inventory_list.php");
これは私が試したものですが、ifに論理エラーがあることはわかっています
if ($_FILES['fileField']['tmp_name'] != "") {
// Place image in the folder
$image1 = "$pid Image1.jpg";
$image2 = "$pid Image2.jpg";
$image3 = "$pid Image3.jpg";
$image4 = "$pid Image4.jpg";
$image5 = "$pid Image5.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image1");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image2");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image3");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image4");
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$image5");
}
そして、これは私のフォームの一部です
<tr>
<td align="right">Product Image: 1</td>
<td><div class="single">
<a href="../inventory_images/<?php echo $id; ?> Image1.jpg" rel="lightbox" title="<?php echo $product_name; ?>"><img src="../inventory_images/<?php echo $id; ?> Image1.jpg" width="142" height="188" alt="<?php echo $product_name; ?>" /></a>
</div></td>
</tr>
<tr>
<td align="right"></td>
<td><label>
<input type="file" name="Image1" id="Image1" />
</label></td>
</tr>
助けてくれてありがとう