|
|
|
| Помогите, у меня проблема. Вот с помощью этого кода я пытаюсь создать файл:
<?php
$str = "comments/ffff.txt";
$fp = fopen($str, "w");
fclose($fp);
if ($fp=true) chmod($str, 0777);
?>
Но в директории "comments" создается файл ".txt", т.е. совсем без имени. А атрибуты доступа вместо 777, остаются стандартными - 664. =(
Права доступа директории "comments" - 777.
В чем может быть проблема? | |
|
|
|
|
|
|
|
для: Freddie_X
(10.08.2006 в 12:56)
| |
<?
...
//nado ne odno '=' a dva - ina4e ti nikogda ne uznaesh, esli funkcija vernet false
if ($fp==true) chmod($str, 0777);
|
А как решить проблему - не знаю :))) | |
|
|
|
|
|
|
|
для: Freddie_X
(10.08.2006 в 12:56)
| | Любопытно... то, что атрибуты не меняются - это нормально, файла такого просто нет и изменить атрибуты нельзя, кроме того строка
мало того не правильная, она лишняя, файл у вас всё равно закрыт и дескриптор не имеет силы. У вас скрипт точно так выглядит или вы его перед помещением в форум урезали (просто негде ему изменить имя файла)? | |
|
|
|
|
|
|
|
для: Freddie_X
(10.08.2006 в 12:56)
| |
<?php
$str = "comments/ffff.txt";
$fp = fopen($str, "w");
if ($fp == true) chmod($str, 0777);
fclose($fp);
?>
|
Нужно == а не = | |
|
|
|
|
|
|
|
для: Freddie_X
(10.08.2006 в 12:56)
| | ><?php
>$str = "comments/ffff.txt";
>$fp = fopen($str, "w");
>fclose($fp);
>if ($fp=true) chmod($str, 0777);
>?>
Посмтрев и увидив на сие чуто могу сказать первое надо a или a+, второй вопрос зачем нужно права на файл ставить 777 если досточно в лучшем случае 666 а так вообщем код выглядеть должен примерно так
<?php
$str = "comments/ffff.txt";
$fp = fopen($str, "a+");
chmod($str, 0666);
fclose($fp);
?> | |
|
|
|
|
|
|
|
для: A!EX
(10.01.2007 в 01:15)
| | >могу сказать первое надо a или a+,
Почему? | |
|
|
|
|
|
|
|
для: Trianon
(10.01.2007 в 09:17)
| | так как они равнозначны практически .т.е. и а и а+ в данном скрипте значения не имеет и так и так все будет работать | |
|
|
|
|
|
|
|
для: A!EX
(10.01.2007 в 23:32)
| | Я не спросил, чем a отличается от a+. Чем они друг от друга отличаются, я знаю лет 20 уже.
Я попросил аргументировать утверждение (ошибочное) , что нужно применять a вместо w. | |
|
|
|