У меня есть таблица, в которой хранятся пути к файлам 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 } }