Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Май 26, 2017, 04:49:28


Войти


Страниц: [1]
  Печать  
Автор Тема: Неработает скрипт. Помогите разобраться почему.  (Прочитано 4525 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Byte
Новичёк
*

Карма: 0
Сообщений: 9


Просмотр профиля
« : Июль 22, 2007, 07:22:59 »

<?

$r = fopen("count.txt","r+");
$data = fread($r,1024);
fclose($r);

$data++;

$w = fopen("count.txt","w");
fputs($w, $data);
fclose($w);

echo $data;

?>

Извините за глупые вопросы, я php вчера изучать начал, но вроде этот скрипт работать должен. почему не работает?

PS: в count.txt - символ "0"
« Последнее редактирование: Июль 22, 2007, 07:25:10 от Byte » Записан
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #1 : Июль 22, 2007, 07:28:13 »

пришло в голову несколько вопросов.
1. файл count.txt существует?
2. а в нём точно изначально записано numeric значение? т.е. операция инкремента к нумерику идёт или к пустому месту?
3. а зачем открывать файл в режиме r+ если изначально только читаете его всё равно?
Записан

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
Byte
Новичёк
*

Карма: 0
Сообщений: 9


Просмотр профиля
« Ответ #2 : Июль 22, 2007, 07:32:16 »

1. Да.
2. в нём записан 0, записывал блокнотом, пробелов нет...
3. а это имеет значение?
Записан
Byte
Новичёк
*

Карма: 0
Сообщений: 9


Просмотр профиля
« Ответ #3 : Июль 22, 2007, 07:34:39 »

Я могу на форуме ссылки выкладывать? На этот скрипт?
Записан
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #4 : Июль 22, 2007, 07:36:01 »

Значит вариант всего 1 - chmod 777 на файл count.php, других вариантов нет.


насчёт r+ - к данной задаче - не имеет, но в целом по программированию - мелочей нет.


ps. конечно вы можете выкладывать ссылки.
Записан

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
Byte
Новичёк
*

Карма: 0
Сообщений: 9


Просмотр профиля
« Ответ #5 : Июль 22, 2007, 07:43:16 »

Да, причина была в этом. спасибо.
Как chmod на count.php то зачем!? Я же его не меняю. Или на скрипты тоже обязательно надо?
Записан
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #6 : Июль 22, 2007, 07:44:23 »

я перепутал конечно, на count.txt chmod нужен Улыбающийся
Записан

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
Byte
Новичёк
*

Карма: 0
Сообщений: 9


Просмотр профиля
« Ответ #7 : Июль 22, 2007, 07:49:11 »

Странно, после того, как я применил chmod 777 count.php - всё заработало ... ну вообщем неважно, теперь всё работает, спасибо большое!
Записан
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #8 : Июль 22, 2007, 07:55:53 »

Значит у вас тогда была не ошибка PHP, а показывало 403 Access forbiden Улыбающийся
Записан

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
support@ayola.net
Вне категорий
Маэстро
*****

Карма: 267
Сообщений: 4901



Просмотр профиля WWW
« Ответ #9 : Июль 22, 2007, 07:56:14 »

p.s. топик закрываю
Записан

Бесплатный хостинг с PHP и MySQL

Вопросы и ответы - http://faq.ayola.net
Правка .htaccess - http://htaccess.ayola.net
Техподдержка - http://www.ayola.net/panel/tickets.php
По вопросам хостинга личные сообщения не пишите. Для этого есть тикеты.
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.052 секунд. Запросов: 17.