Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверка существования файла без учёта
 
 автор: вялый   (06.08.2008 в 16:04)   письмо автору
 
 

задача такая: проверить существование файла без учёта расширения. Если более конкретней - мне нужно проверить существование картинки с именем name, т.е. она может быть name.gif name.png или name.jpeg , и при существовании такой картинки удалить её. Хотелось бы узнать, как это сделать правильно, с минимальной нагрузкой для винчестера. Ведь может быть и name.GIF и name.Gif и name.GiF, т.е. просто перебирать и проверять не совсем разумно.

  Ответить  
 
 автор: Axxil   (06.08.2008 в 16:14)   письмо автору
 
   для: вялый   (06.08.2008 в 16:04)
 

тут два пути.
Либо тупой перебор вариантов if(file_exists($filename)) ...
Либо opendir и уже в массиве имён файлов проводить поиск.

  Ответить  
 
 автор: Nemezis   (06.08.2008 в 18:11)   письмо автору
 
   для: вялый   (06.08.2008 в 16:04)
 

<?php
$path     
'./';
$fileName 'test';
$imgList  glob($path $fileName '.{png,gif,jpg,jpeg}'GLOB_BRACE);
print_r($imgList);

Как-нибудь так получить список файлов, а затем уже используя полученный массив удалять нужные.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования