-1
Файл загружается и перемещается в нужное место, однако файл становится непризнанным тип файла (type="file")
загруженное изображение в PHP не получает расширение файла
Вот мой сценарий:
//choose name for picture
$__img_name = "";
$query = "SELECT MAX(number) FROM post";
$stmt = $con->prepare($query);
$stmt->execute();
$stmt->bind_result($number);
$rows = $stmt->num_rows;
if($rows > 0){
$__img_name = $number;
} else{
$__img_name = 1;
}
//moving file to specific place
$__route = '../app/images/uploads/';
$validextensions = array("jpeg", "jpg", "png");
$temp = explode(".", $_FILES["image"]["name"]);
$extension = end($temp);
if ((($_FILES["image"]["type"] == "image/jpeg")
|| ($_FILES["image"]["type"] == "image/jpg")
|| ($_FILES["image"]["type"] == "image/png"))
&& in_array($extension, $validextensions)
) {
move_uploaded_file($_FILES['image']['tmp_name'], $__route . $__img_name . $extension);
}
Когда я print_r()
$_FILES
объект, вот вывод:
array (size=1)
'image' =>
array (size=5)
'name' => string 'braum_poro_by_proxy_oq-d7i83tv.png' (length=34)
'type' => string 'image/png' (length=9)
'tmp_name' => string 'C:\wamp\tmp\phpC09C.tmp' (length=23)
'error' => int 0
'size' => int 265229
Что вызывает файл, чтобы стать неузнаваемым?
не могу поверить, что я проглядел это. Большое спасибо. Все сделано сейчас. Маркировка как ответ как можно скорее. – codeninja
Вы всегда являетесь друзьями mate @codeninja – ameenulla0007