PDA

Просмотр полной версии : запись в файл.


Floppy
11.02.2007, 00:03
не силён в php
вот вопрос..
есть скрипт:

<?php
$a = fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>

почему этот скрипт работает не на всех хостингах
на локал хосте всё прекрасно пашет.
а на хостинге пишет что вроде:

Warning: fopen(1.txt) [function.fopen]: failed to open stream: Permission denied in /home/script.php on line 48
пробовал на одном шелле тоже работал, а на других хостингах пишет ошибку. так в чём же дело?

KSURi
11.02.2007, 00:15
Тупо переведи и не трахай людям моск =/

Enk0r
11.02.2007, 00:17
права на файлы установи. 777

tip4il
11.02.2007, 00:23
хост не поддерживает пхп

Helios
11.02.2007, 03:28
хост не поддерживает пхп

Плакалъ=)

Isis
11.02.2007, 11:03
Пробуй так:
<?php
$a = @fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>

blaga
11.02.2007, 11:06
2Isis, tip4il там прав для записи не хватает, поддержка пхп и вывод ошибок тут ни при чем... И пользуйтесь кнопкой [ph p] [/ph p], в следующий раз обоим по минусу поставлю.

Ch3ck
11.02.2007, 14:38
Пробуй так:
<?php
$a = @fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>
Вот мне это нравится. Теперь пожалуйста объясни, что ты сделал ;)

_Great_
11.02.2007, 14:39
хост не поддерживает пхп
ахахахахаххахахх плачу)))))))))))))))000
=\
Пробуй так:
<?php
$a = @fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>
уууууу а ты еще и на заказ пишешь...

Darkweider
11.02.2007, 14:54
не силён в php
вот вопрос..
есть скрипт:

<?php
$a = fopen("1.txt","a");
fwrite($a, "text");
fclose($a);
?>

почему этот скрипт работает не на всех хостингах
на локал хосте всё прекрасно пашет.
а на хостинге пишет что вроде:

Warning: fopen(1.txt) [function.fopen]: failed to open stream: Permission denied in /home/script.php on line 48
пробовал на одном шелле тоже работал, а на других хостингах пишет ошибку. так в чём же дело?

Скорее дело в правах установленных для файла.. почитай faq на хостинге обычно пишут какие права дл каких файлов ставить нужно... везде по разному...
Есть еще мнение возможно скрипт найти файл не может попробуй разместить файл в той же директории где скрипт... Но скорее Permission denied что-то с правами связано.. :)

nc.STRIEM
11.02.2007, 19:29
права на файлы установи. 777
тоько не 777 а 666
это делаеться командой
chmod 666 1.txt


P.S. >>Isis поменяй подпись, рано те еще чето под заказ писать)))

_Great_
11.02.2007, 19:35
тоько не 777 а 666
это делаеться командой
chmod 666 1.txt
от +x ничего не изменится. можно и 777 и 676 и 767

nc.STRIEM
11.02.2007, 19:38
от +x ничего не изменится. можно и 777 и 676 и 767
не измениться! но всеже, зачем давать больше)))

AdvLamer
11.02.2007, 22:05
Через Total Commander зайти по фтп на хостинг, выделить папку, где лежит скрипт и файл->изменить атрибуты
Как сказали, поставить 777 (то бишь все галки)

_Great_
11.02.2007, 22:30
не измениться
кстат, пишется "не изменится". без мягкого знака ;)

Ch3ck
12.02.2007, 03:33
Хм, а я всегда думал, что +х только на исполняемые файлы устанавливается...https://forum.antichat.ru/images/smilies/confused.gifhttps://forum.antichat.ru/images/smilies/tongue.gif

_Great_
12.02.2007, 09:07
DrCheck, еще на папки ;)