PHP найти, если файл в другой верхней папке существует - PullRequest
1 голос
/ 11 января 2011

Что я хочу сделать, так это найти файл в другой верхней папке.

Допустим, я хочу получить доступ к файлу this "page".html, мне нужно было бы получить к нему доступ следующим образом:

file_exists('../data/pages/this "page".html')

Но это не сработает, оно просто возвращает false.Любые предложения?

Я делаю плоский файл CMS, поэтому имена файлов могут иметь кавычки.url: http://ffcms.comxa.com/admin пользователь: tann98 pass: pswd

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 января 2011

Попробуйте это

file_exists('../data/pages/this%20"page".html');

% 20 для пробел символ

file_exists работает в файловой системе ине через HTTP.Так что % 20 не будет распознаваться как пробел, а буквально как % 20 вместо этого использовать пробелы:

0 голосов
/ 11 января 2011

и обязательно используйте dirname ( FILE ), чтобы действительно начать с нужной папки - это важно, если ваш вызов функции находится во включенном файле ...

file_exists(dirname(__FILE__).'/../data/pages/this page.html')
...