Belyaev.Anton
Новичок
Доброго времени суток.
По многочисленным примерам писал функцию загрузки фотографии на сервер.
Получилось примерно следующее:
Всё было бы хорошо, ведь всё работало, как вдруг выяснилось , что эта функция обрабатывает не все jpeg-изображения. Начал разбираться и выяснил, что файлы с расширением ".jpg" обрабатываются, как надо, а ".JPG" не обрабатываются. $_FILES[$formfilename]["tmp_name"] остаётся пустой.
Не могли бы Вы подсказать в чём именно проблема? Что я делаю не так?
Или дела всё таки в каких то настройках (ошибка актуальна и локально и на сервере хостера).
Заранее благодарен за внимание и ответы.
По многочисленным примерам писал функцию загрузки фотографии на сервер.
Получилось примерно следующее:
PHP:
//$formfilename - имя формы передающей файл
//$newfilename - имя файла, который будет создан на сервере
function uploadadimg($formfilename,$newfilename){
if(@is_uploaded_file(@$_FILES[$formfilename]["tmp_name"])){
if(@$_FILES[$formfilename]['type']=="image/jpeg"){
$randnameforcashimg=rand(1000000,9999999);
$cashimg="data/cash_".$randnameforcashimg.".jpg";
if(@move_uploaded_file($_FILES[$formfilename]["tmp_name"], $cashimg)){
if(@file($cashimg)){
@copy($cashimg,$newfilename);
@unlink($cashimg);
return true;
}else{
return false;
}
}else{
return false;
}
}else{
return false;
}
}else{
return false;
}
}
Не могли бы Вы подсказать в чём именно проблема? Что я делаю не так?
Или дела всё таки в каких то настройках (ошибка актуальна и локально и на сервере хостера).
Заранее благодарен за внимание и ответы.