Загрузка изображений - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Sat, 04 Jan 2025 13:09:27 +0300
-
решено
https://visavi.net/topics/36089/612416
Загрузка изображений
Derrys
Sun, 06 Jan 2013 00:54:10 +0400
Сообщения
https://visavi.net/topics/36089/612416
-
проблему решел, остался еще один вопрос, почему скрипт загружает картинки только в папку в которой лежит сам php файл? А в другие папки на сервере не хочет?
https://visavi.net/topics/36089/612412
Загрузка изображений
Derrys
Sun, 06 Jan 2013 00:04:40 +0400
Сообщения
https://visavi.net/topics/36089/612412
-
Добрый вечер! Помогите разобраться, написал скрипт загрузки нескольких изображений на сайт, но почему-то загружается только одна картинка..<br>
<br>
<pre class="prettyprint">
$id = intval($_GET['id']);
$a = uniqid();
$max_image_width = 380;
$max_image_height = 600;
$max_image_size = 64 * 1024;
$valid_types = array("gif","jpg", "png", "jpeg");
if (isset($_FILES["userfile"])) {
$count = count($_FILES["userfile"]['name']);
for($i = 0; $i < $count; $i++){
if (is_uploaded_file($_FILES['userfile']['tmp_name'][$i])) {
$filename = $_FILES['userfile']['tmp_name'][$i];
$ext = substr($_FILES['userfile']['name'][$i],
1 + strrpos($_FILES['userfile']['name'][$i], "."));
if (filesize($filename) > $max_image_size) {
echo 'Error: File size > 64K.';
} elseif (!in_array($ext, $valid_types)) {
echo 'Error: Invalid file type.';
} else {
$size = GetImageSize($filename);
if (($size) && ($size[0] < $max_image_width)
&& ($size[1] < $max_image_height)) {
if (@move_uploaded_file($filename, "W:/domains/sajt.ru/".$id."_".$a.".jpg")) {
echo 'File successful uploaded.';
} else {
echo 'Error: moving fie failed.';
}
} else {
echo 'Error: invalid image properties.';
}
}
} else {
echo "Error: empty file.";
}}
}
</pre>
https://visavi.net/topics/36089/612400
Загрузка изображений
Derrys
Sat, 05 Jan 2013 22:02:18 +0400
Сообщения
https://visavi.net/topics/36089/612400