0
我正在构建一个简单的网站,我想将图像上传到一个文件夹,因此我通过在输入框中启用multiple
来实现此目的。使用输入文件字段上传多个图像
这里是我的HTML:
<input type="file" name="gallery[]" multiple />
这里是PHP:
$id = time();
$year = date("Y");
$photo_path = "photos/$year/";
$zip_path = "sets/$year/";
$photo = $_FILES["photo"]["name"];
$gallery = $_FILES["gallery"]["name"];
move_uploaded_file($_FILES["photo"]["tmp_name"],"$photo_path" . $id . ".jpg"); // This Adds Photo To $photo_path
move_uploaded_file($_FILES["gallery"]["tmp_name"],"$zip_path"); // This Doesn't Add 5 Files To $zip_path
这增加了照片到$photo_path
文件夹,但不选择5个图像添加到$zip_path
夹。
任何想法我错了吗?
更新:
foreach ($_FILES["gallery"] as $file) {
move_uploaded_file($_FILES["gallery"]["tmp_name"],"$zip_path");
}
这看起来有道理,但它没有上传任何图像。我已将我的代码添加到原始问题的末尾。 –
谢谢,但马丁斯先生回答完美的作品! –