Вопрос № 47948: Всем привет!
Я задавал вопрос № 46461 (пр.3). Спасибо всем, кто откликнулся. С той проблемой я разобрался, но счетчик все равно не хочет пахать. Может я файлу loads.dat не правильно права доступа задал? Я уже все галочки поставил, а результат тот...
Вопрос № 47.948
Всем привет!
Я задавал вопрос № 46461 (пр.3). Спасибо всем, кто откликнулся. С той проблемой я разобрался, но счетчик все равно не хочет пахать. Может я файлу loads.dat не правильно права доступа задал? Я уже все галочки поставил, а результат тот же. Не понимаю, что ему надо? Попробую подробней обрисовать ситуацию.
Написал программу и кинул ее на web-север. Написал счетчик закачек программы. Для этого в файле index.php написал код (пр.1), а в load.php код (пр.2). Я использую Денвер-2 (Джентльменский набор Web-разработчика), и у меня на локальном сервер все работает. А вот на web-сервере не хочет. Помогите, пожалуйста разобраться.
Приложение:
Отправлен: 02.07.2006, 20:29
Вопрос задал: Бурда Саша (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Mamont
Здравствуйте, Бурда Саша!
Гм, странно как-то у тебя задается имя файла:
$namefile="http:/" & "/mysite.ru/soft/n001/loads.dat";
Напиши просто $namefile="soft/n001/loads.dat";
А оператор "&" - это битовое "И", т.е. устанавливаются биты, которые установлены и в левой, и в правой частях (и соответственно длина строки усекается до наименьшей). У тебя получается что имя файла-"(dpp($".
--------- Иногда движение вперед-результат пинка под зад
Ответ отправил: Mamont (статус: 2-ой класс)
Ответ отправлен: 02.07.2006, 21:04
Отвечает: PVS
Здравствуйте, Бурда Саша!
1)Удалите loads.dat и напишите PHP-скрипт который создаст его первый раз. Тогда Вы точно будете знать, что права доступа к файлу достаточны для записи
2)Скорее всего fopen не открывает файл в режиме записи если путь укзан как URL - попробуйте поменять на относительный путь в файловой системе
Ответ отправил: PVS (статус: 6-ой класс)
Ответ отправлен: 03.07.2006, 10:43
Отвечает: Zysoftik
Здравствуйте, Бурда Саша!
В дополнение хочу сказать, что проверка if($_POST['SbmLoad']) может на дать нужного результата, т.к. значение у переменной строковое (и, в добавок, на русском) , а проверяется истина/ложь или 1/0. Лучше написать так:
if (isset($_POST['SbmLoad'])) - проверка на существование.
Ответ отправил: Zysoftik (статус: 5-ый класс)
Ответ отправлен: 03.07.2006, 12:11