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

Форум PHP

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

 

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

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

тема: Можно ли узнать расширение файла?
 
 автор: BMW   (06.09.2008 в 11:26)   письмо автору
 
 

Здравствуйте, скажите плиз, как можно узнать расширение фото, если учесть что повторяющихся имен в папки нет и местоположение папки известно?!!?

  Ответить  
 
 автор: cheops   (06.09.2008 в 11:50)   письмо автору
 
   для: BMW   (06.09.2008 в 11:26)
 

Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=32770.

  Ответить  
 
 автор: BMW   (06.09.2008 в 13:33)   письмо автору
 
   для: cheops   (06.09.2008 в 11:50)
 

Полезно, но это не совсем то что надо... в моем случае расширение файла нигде не фигурирует...то есть нет joker.jpg есть просто joker кторый лежит в /home/my/

PS ну я тут так подумал..и представилось возможным проверять joker.jpg joker.png joker.gif пока не отзовется существующий файл..... а по другому(легче) незя?? (и без БД)

  Ответить  
 
 автор: Trianon   (06.09.2008 в 13:41)   письмо автору
 
   для: BMW   (06.09.2008 в 13:33)
 

расширение (если имя файла известно) не может нигде не фигурировать. Поскольку расширение является частью имени.
И если файл у вас действительно называется именно /home/my/joker , то следовательно расширение этого файла - пустое.

Если же на самом деле файл к примеру /home/my/joker.jpg - не надо говорить, что это просто joker.
У файла есть имя .И имя этого файла - то, что записано в каталоге. А не то, что Вы про него думаете или знаете.

  Ответить  
 
 автор: BMW   (06.09.2008 в 13:50)   письмо автору
 
   для: Trianon   (06.09.2008 в 13:41)
 

извените меня, я не правильно изложил изначально..дело в том что путь к картинке формируется автоматически

например путь - home/my/
имя предпологаемого файла(до точки) - joker

выводим картинку <img scr="home/my/joker.jpg">

Ну а если это gif? тогда же 100% невывод...
ВОТ Я И спрашиваю можно ли как то узнать расширение файла который лежит в /home/my/ и называется joker ?

PS если учесть что расширение у всех файлов в home/my существует

PPS под" именем файла" я предпологал только его название, тока до точки

  Ответить  
 
 автор: Trianon   (06.09.2008 в 14:02)   письмо автору
 
   для: BMW   (06.09.2008 в 13:50)
 

>извените меня, я не правильно изложил изначально..
>дело в том что путь к картинке формируется автоматически

подробнее, пожалуйста.
В чем проблема сформировать сразу правильный путь?
Безо всяких предположений и предполагаемых кусочков имени.

  Ответить  
 
 автор: BMW   (06.09.2008 в 14:15)   письмо автору
 
   для: Trianon   (06.09.2008 в 14:02)
 

....конкретный пример..

Принцип:

1)фото при загрузки привязывается к id номеру статьи, причем загружается с тем форматом в котором была первоночально

2)папка создается автоматически и ее имя заносится в таблицу (БД)

Пример:

загружаем bobocha.gif
php-скрипт переименовывает его в 6785.gif и сохранияет в my/

Теперь другой скрипт (вывода) потребовал картинку привязанную к статье 6785 и обращается к таблице папок узнать название папки

-узанл это /my/

Теперь он узнает что за расшерение у файла что начинается с 6785.???
(вот тут и кроется мой собственно вопрос)

-узнал gif

Теперь путь готов... формируем картинку <img scr="my/6785.gif">
Вот..так оно))

  Ответить  
 
 автор: Trianon   (06.09.2008 в 15:26)   письмо автору
 
   для: BMW   (06.09.2008 в 14:15)
 

можете вызвать glob("my/6785.*") и получить список всех файлов с таким именем...

  Ответить  
 
 автор: BMW   (06.09.2008 в 15:32)   письмо автору
 
   для: Trianon   (06.09.2008 в 15:26)
 

А всё спасиб)))) КЛАССНО)))

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

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