У меня есть форма для загрузки изображений, которая отлично работает! Для меня ... Кажется, почти все остальные получают ошибку! Как это может быть в мире? (! Я знаю, что мое программирование неаккуратно, я не ищу для критики, просто быстро исправить Пожалуйста, помогите.)Функция загрузки изображений для некоторых, но не для других?
Форма:
<form enctype="multipart/form-data" action="imgupload.php" method="POST">
Image upload:
<input name="uploadedfile" type="file" />
<input type="submit" value="Upload" />
</form>
Форма Handler:
<?php
if (($_FILES["uploadedfile"]["type"] == "image/jpeg")
&& ($_FILES["uploadedfile"]["size"] < 4000000))
{
// Where the file is going to be placed
$target_path = "/images/";
/* Add the original filename to our target path.
Result is "images/filename.extension" */
//////////RENAME FILE/////////////
$filetype = pathinfo($_FILES['uploadedfile']['name'], PATHINFO_EXTENSION);
$oldtitle = $_FILES["uploadedfile"]["name"];
$take_file_extension = substr($oldtitle, 0, strrpos($oldtitle, '.'));
$title = "jeep_".$take_file_extension.".".$filetype;
$target_path = $target_path . $title;
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The picture ". basename($_FILES['uploadedfile']['name']).
" has been uploaded<br><br>----------------<br><br>";
echo "Upload: " . $_FILES["uploadedfile"]["name"] . "<br>";
echo "Size: " . ($_FILES["uploadedfile"]["size"]/1024) . " Kb<br>";
}
}
else
{
echo "There is a file size limit of 1MB. Only JPG's can be uploaded!";
}
?>
Работы для меня каждый раз, все остальные получают «Ограничение размера файла 1 МБ. Можно загрузить только JPG!» ошибка.
Может быть, они загружают png, gif, bmp? – itachi
Нет, не работает специально для jpg. – user1142872