2013-11-15 3 views
0

Так что я раньше не задавал этот вопрос приемлемым образом, но теперь я сделал некоторые изменения и готов представить это лучше.getimagesize() не работает?

Вот мой код:

$image_filename = $_FILES['picture']['tmp_name']; 
$image_info = getimagesize($image_filename); 
$image_size = $image['size']; 
$image_mime_type = $image_info['mime']; 
$image_data = file_get_contents($_FILES['picture']['tmp_name']); 

Ожидаемый результат: Я хотел бы использовать функцию getimagesize(), чтобы получить массив для меня, чтобы получить информацию от изображения в переменных. Я хотел получить тип mime, размер изображения и все эти хорошие материалы на отдельной таблице для изображений со всей информацией.

Что у меня есть: Большая жирная ошибка. На этом этапе сценария фотография уже подтверждена, переименована и помещена в фактическую папку. Тем не менее, он говорит:

"Warning: getimagesize(why+_ec08de7e618ec331ce5d941d3735f24a.jpg): failed to open stream: No such file or directory in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Coleman\Wonder Penguin\index.php on line 171" 

Номинальная что действительно заставляет меня царапать мою голову, что он указывает на папку на моем собственном компьютере. Я проверил путь, и он даже не существует.

Есть ли у кого-нибудь идеи? Я сузил проблему до этой части скрипта.

О, и в дополнение. У меня такая же проблема для file_get_contents(), но я подумал, что если бы я решил первую проблему, это было бы решением этой проблемы.

Благодарим вас за внимание!

+0

Кажется, вы не получили разрешение на чтение? – Roopendra

+0

убедитесь, что у вас установлена ​​библиотека gd. проверьте с помощью var_dump (gd_info()); –

ответ

1

Очень распространенная ошибка. Вы должны точно определить, в каком каталоге находится изображение, или же оно будет отображаться как ошибка. Он не будет искать веб-сайт для этого. так вот как я это сделал:

getimagesize('files/'.$image_filename); 

Благодарим вас за предлагаемые изменения. Я уверен, что в будущем буду лучше форматироваться.

Смежные вопросы