![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Gravip |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 17.9.2005 Репутация: нет Всего: нет |
Есть переменная - название файла без расширения, известна директория, где этот файл лежит, нужно получить переменную - названиефайла.расширение
Тоесть еще раз Имеем: primer //название файла folder // название папки, где лежит файл Нужно получить переменную = primer.расширение // расширение мне не известно, файл с таким именем 100% будет только один в папке |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
а в чём загвоздка?
открыть каталог opendir() считать строку (имя файла) - readdir() разделить имя на собственно имя и расширение - explode('.', $f) сравниваем и выносим вердикт |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 8 Всего: 89 |
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
bars80080, а если имя файла "myphoto.15.05.2008.jpg" ?)
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| BrainWorker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 553 Регистрация: 9.8.2007 Где: Дубна, Россия Репутация: 1 Всего: 2 |
Проще имя файла проверить регуляркой
расширение будет в $matches[1] |
|||
|
||||
| Gravip |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 17.9.2005 Репутация: нет Всего: нет |
Мои знания совсем скупы в php ( , можете написать полный скрипт с пояснениями пожалуйста
начиная с опен дир и заканчивая клоуз дир, пожалуйста ) |
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
||||
|
||||
| BrainWorker |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 553 Регистрация: 9.8.2007 Где: Дубна, Россия Репутация: 1 Всего: 2 |
Это сообщение отредактировал(а) BrainWorker - 1.10.2008, 14:33 |
||||
|
|||||
| Gravip |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 17.9.2005 Репутация: нет Всего: нет |
BrainWorker,
Я так и не понял, простите Есть переменная $file //это название файла Куда мне ее в ваш скрипт прикрутить, что бы по этому названию искало? |
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
Gravip, ну откуда же такое не желание думать самому?
Я дал ссылку на мануал, там все описано. Неужели так лень один раз вникнуть? |
|||
|
||||
| BrainWorker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 553 Регистрация: 9.8.2007 Где: Дубна, Россия Репутация: 1 Всего: 2 |
То, что я написал - это пробег по всем файлам в директории.
Если вам нужен поиск в определенной директории определенного файла, то тогда вот функция
По-моему подробнее некуда. P.S. А вообще надо самостоятельно изучать документацию, иначе язык не выучишь. Это сообщение отредактировал(а) BrainWorker - 1.10.2008, 16:01 |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
Мне кажиться сейчас будет вопрос "а что с этой функцией делать? как сделать что бы работало? "
|
|||
|
||||
| Gravip |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 17.9.2005 Репутация: нет Всего: нет |
gta4kv,
BrainWorker, Изучение php не моя цель ) Увы BrainWorker, Спасибо большое за помощь, почти что работает ) Пред. решение выдавало в $ext расширение последнего файла в папке ) И победа была близка ) А вот со вторым вообще не понимаю
Я так понял в результате $filename и будет название моего файла? Но он пустой всегда ( |
|||
|
||||
| BrainWorker |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 553 Регистрация: 9.8.2007 Где: Дубна, Россия Репутация: 1 Всего: 2 |
Вы переделали мою функцию и написали
но параметром opendir является имя директории, т.е. по вашим запросам - это $folder, а не file Не понимаю, что непонятного. Всё очевидно! Это сообщение отредактировал(а) BrainWorker - 1.10.2008, 16:34 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |