Intereting Posts

как проверить путь к файлу – это изображение или нет в php?

У меня есть таблица, в которой хранятся пути к файлам images.documents, pdf и т. Д. … Мой запрос

Select File_Paths from Uploads 

Теперь, как я могу проверить, является ли путь к файлу изображением или нет с помощью PHP … Если это изображение, я должен его просмотреть или загрузить его …….

Используйте функции информации о файле .

Хороший старый getimagesize () – это разумный способ выяснить, содержит ли файл действительное изображение. Вам просто нужно проверить его возвращаемое значение против FALSE :

 <?php $is_picture = getimagesize($filename)!==FALSE; ?> 

Конечно, это хорошая идея сделать это только один раз и сохранить результат в базе данных.

Если это не то, что вы ищете, просим пояснить.

Вам нужно проверить их размеры следующим образом:

 if (strpos($File_Paths, 'jpg') !== false || strpos($File_Paths, 'gif') !== false) { // yes there is an image. } 

Вы можете chuck расширения путей из запроса. Например (используя MySQL):

 $result = mysql_query('Select File_Paths from Uploads'); $extArray = array('gif', 'jpg', 'jpeg', 'png'); while ($row=mysql_fetch_row($result)) { $extension = substr($row[0], strrpos($row[0], ".")+1); if (in_array($extension, $extArray)) { // Do something with image } else { // Download other files } }