Пример:
opendir ( string $path )
$dir = "/tmp/";
Относительно какого каталога этот /temp/ , если сайт , например, site.ru ?
site.ru/www/tmp - ?
site.ru/tmp - ?
Использую Denwer.
Если полагать, что корневой каталог site.ru, то вышеуказанные функции дают ошибку -scandir(\tmp) : failed to open dir: Result too large
Если $dir = /. или /.. - то никаких проблем. Получаем список:
denwer\
home\
tmp\
usr\
README.txt
Опытным путем установлено , что до "/tmp" безболезненно можно добраться таким путем - $dir = "/home/site.ru/www/tmp"
Но на хостинге меня интересует только то, что ниже site.ru .
Как сделать, чтобы все пути считались относительно site.ru ?
Спустя 33 минуты, 41 секунда (6.11.2009 - 21:22) twin написал(а):
opendir ( string $path )
string не надо. А путь относительно скрипта. Если этот файл самодостаточен. Или от того, к которому он подключен.
Спустя 37 минут, 31 секунда (6.11.2009 - 21:59) s60 написал(а):
Цитата (twin @ 6.11.2009 - 18:22) |
opendir ( string $path ) string не надо. А путь относительно скрипта. Если этот файл самодостаточен. Или от того, к которому он подключен. |
string - это из синтаксиса я оставил
файл самодостаточен - index.php
относительно скрипта и пишу - "/tmp/" - пример из оригинального help'a php и ругается TOO LARGE на код из хелпа - вот что бесит. А в самом хелпе никакой оговорки про путь.
еще опытным путем выяснил, что как надо работает путь без слешей: "tmp" вместо "/tmp/" - получается что это и ответ на мой вопрос....
опять опытно установлено, что hf,jnftn: "tmp/etc" вмест хеллповых "/tmp/etc/"
вот такой , блин, у них хелп...
Спустя 19 минут, 42 секунды (6.11.2009 - 22:19) s60 написал(а):
на другом форуме мне рекомендовали глянуть Различие между абсолютными и относительными путями. В файловой системе и на сайте.
Спустя 48 минут, 9 секунд (6.11.2009 - 23:07) glock18 написал(а):
правильно рекомендовали.
/ - в начале показывает что смотреть надо из корня хоста.
/ - в начале показывает что смотреть надо из корня хоста.