![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| console |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.2.2007 Где: Belarus::Minsk Репутация: 2 Всего: 3 |
в папке dir вообще нет файлов
|
||||
|
|||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
А зачем так извращаться?
Уже стандартная конструкция:
не модная??? -------------------- Ll 2 |
|||
|
||||
| console |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.2.2007 Где: Belarus::Minsk Репутация: 2 Всего: 3 |
Сначала так делал, то же самое.....
Добавлено через 2 минуты и 46 секунд
выводит done.. что file_exists, что !file_exists |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
ААааааа... Именно в конструкции './dir/~file' дело )))
-------------------- Ll 2 |
|||
|
||||
| console |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.2.2007 Где: Belarus::Minsk Репутация: 2 Всего: 3 |
И
выводят done... |
||||
|
|||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
.Ну естессно ;)
у тебя после условия стоит ; - то есть пустой оператор. После этого интерпретатор смотрит ту программу, которая у тебя в фигурных скобках. А там - die (то есть echo + exit). Поэтому так и происходит. Надо так:
-------------------- Ll 2 |
|||
|
||||
| console |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.2.2007 Где: Belarus::Minsk Репутация: 2 Всего: 3 |
Надо kernel обновить ) Guedda, |
|||
|
||||
| dsCode |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 565 Регистрация: 8.9.2007 Где: Saint-Petersburg Репутация: нет Всего: 26 |
console, какой может быть глюк? Два варианта: 1. неправильный путь. 2. неправильное условие. Смысла проверять на тройное равно (да еще и TRUE на первое место поставить), действительно нет. Проблема - в пути (я попробовал - у меня работает). Где действите проиходит? В линухе или в винде? Для винды "./" не сработает, надо "../" писать.
P.S.: эм =) да - оказалось еще и третий вариант - точка с запятой стояла - пустой блок был после условия Это сообщение отредактировал(а) dsCode - 27.9.2007, 15:05 |
|||
|
||||
| console |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.2.2007 Где: Belarus::Minsk Репутация: 2 Всего: 3 |
Терь посимвольно буду код проверять
Добавлено через 37 секунд dsCode, дело в невнимательности, а TRUE с тремя = вводил от безысходности... а оказалось все так просто |
|||
|
||||
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
Думаю, проблема с путем к файлу.
Если у тебя файл, в котором проверка на наличие 'dir/file.txt' находится на одном уровне с 'dir', тогда сделай так './dir/file.txt' и должно работать. Если файл, который проверяет наличие еще куда-то включается, то указывй от того места, где находится основной файл, то есть "./path/to/dir/file.txt" , где, например, папка path находится на одном уровне,например, с main.php Если так не получится, используй полный путь к файлу Добавлено через 2 минуты и 20 секунд никто не заметил лишнюю ; |
|||
|
||||
![]()
|
| Правила форума "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. |