Если он в отдельном файле, то работает прекрасно. Но если вставить его в какой-либо файл, то пишет Error opening /dir1/dir2. No such file or directory in... Папки, разумеется, на месте. Не подскажете в чем тут может быть дело? Заранее благодарен!
----- The Lisalover
!!! I LOVE PHP !!!
Agassi
Отправлено: 30 Октября, 2008 - 23:47:18
Частый гость
Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008
$file=basename($path);// $file содержит "index.php"
$file=basename($path,".php");// $file содержит "index"
?>
либо находим последнее вхождение точки и отрезаем тот кусок строки который находится с лева от нее
----- Truly yours, Sasha.
Agassi
Отправлено: 31 Октября, 2008 - 14:33:06
Частый гость
Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
valenok пишет:
$file = basename($path, ".php"); // $file содержит "index"
\
Не сильно харашо будет,ему надо зделать на все виды расшерения
Лучше взять регулярку и удалять после последной точки если это файл
Acuna
Отправлено: 31 Октября, 2008 - 15:06:19
Гость
Покинул форум
Сообщений всего: 87
Дата рег-ции: Июль 2008
Помог: 0 раз(а)
Спасибо! И вот еще: opendir почему-то открывает папку, только если она находится вместе с файлом, в кот. прописан этот код. А как ему объяснить, что открывать нужно именно корневую папку... Простите, но объяснил, как смог... На пальцах...
----- The Lisalover
!!! I LOVE PHP !!!
Champion
Отправлено: 31 Октября, 2008 - 16:00:26
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.