Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Интересный момент.
цитата
29/05/12 в 14:49
 Lexikon
закинул на обработку данные. всё вроде шло отлично, но потом смотрю перестало работать.
У меня в фору мазносятся данные по типу
data|data|data| и т.д.
в каждой строке есть имя будущего файла т.е.
data|data|data|file-name|
которое вытаскивается и получается
$fileName = "file-name";
затем в коде есть две строки :
$directory = "result";
.....
file_put_contents('./'.$directory.'/'.$fileName.'.jpg', $img);
.....
file_put_contents('./'.$directory.'/'.$fileName.'.'.$typePage, $content);
ну так вот 5+к строк обработались нормально, а потом мистика началась
скрипт отказался работать
выдавая такую ошибку:

Warning: file_put_contents(result/nighttime-sex-adventure.shtml) [function.file-put-contents]: failed to open stream: Permission denied in H:\www\SCRIPTS\script.php on line 92
on line 92 это как раз
file_put_contents('./'.$directory.'/'.$fileName.'.'.$typePage, $content);
делаю строку такой:
file_put_contents($fileName.'.'.$typePage, $content);
работает как нужно. что за ерунда немогу понять.
почему отказывается писать в директорию непойму icon_confused.gif
зы: так же попробовал разделить директории т.е. в одну писать изображения в другую страницы, тоже нормально работало.
а вот получается в какой то момент писать в одну директорию отказался.
цитата
30/05/12 в 17:02
 StrangeInscription
Дык вроде ошибка о том, что:
файл существует и у твоего скрипта нет прав записи в него;
нет прав записи в директорию;
может быть вовсе директории нет?
цитата
30/05/12 в 19:40
 Lexikon
так самое интересное то что он одну часть строк обработал и записал всё куда нужно, а потом в какой то момент перестал в процессе работы это делать. ставлю опять на обработку те строки которые он обработал, он их обрабатывает, ставлю сново те которые не захотел и он их не обрабатывает.
директория существует ибо она создавалась в ручную и есть проверка. так что очень интересно получилось. Короче четоб не замарачивался создал 2 директории.
Но вобще интересно почему это так.
цитата
30/05/12 в 21:06
 Gram Green
Lexikon писал:
file_put_contents('./'.$directory.'/'.$fileName.'.'.$typePage, $content);

Если на серваке стоит пхп 5.3 то может есть смысл попробовать воспользоваться магической константой __DIR__ и указать глобальный путь?
Я бы попробовал, чем чёрт не шутит.

file_put_contents(__DIR__.'/'.$directory.'/'.$fileName.'.'.$typePage, $content);
цитата
30/05/12 в 21:36
 StrangeInscription
Lexikon, а файловая система, случаем, не FAT32?
цитата
31/05/12 в 06:28
 Lexikon
всё это прикручено в флешке, а там да FAT32
цитата
31/05/12 в 07:07
 StrangeInscription
Lexikon, ну вот и ответ: в FAT32 не может быть больше 64k файлов в директории icon_smile.gif


Эта страница в полной версии