| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Сеть > проблема с fopen |
| Автор: Damon_ 25.5.2010, 13:48 | ||||
| Ситуация вообщем такая: создаем файл вот по этому пути: оговорюсь сразу все делается на винде, в этой папке D:/_projects_/project/prefix/tovari/catalog/category/groups/ - 16500 файлов!
выдает: [function.fopen]: failed to open stream: Permission denied in проверил все права установлены в 0777!!!! если изменить на: хотя в этой папке D:/_projects_/project/prefix/tovari/catalog/category/groups/ файлов с длинным именем целая куча
то тогда все нормально создает пустую картинку. Уважаемые профи подскажите плз в чем затык??? |
| Автор: ksnk 25.5.2010, 14:23 |
это такая модель того, что будет на сервере? Может поменять логику хранения файлов? Просто у некоторых серверных OS с такими наполненными каталогами могут быть разные тормозные проблемы. Обычно решаются такие проблемы тем, что некоторые файлы размещаются в отдельных каталогах. Нужно бы ограничить количество файлов в каталоге до 1000, к нипримеру... С точки зрения операций чтения файла разницы не много - читать tovar-nazvanie_294764bfb110092073.jpg или tovar/nazvanie_294764bfb110092073.jpg, а вот для файловой системы может быть критично.. Для проверки, что все это добро не зависит от количества файлов можно временно выкинуть все, оставив там сотню фотографий. P.S. Кстати, для винды вообще говоря не имеет особого смысла 777 в правах доступа... Возможно где-нибудь рид-онли файл затесался? Такое частенько случается при копировании с CD на винчестер... |
| Автор: Damon_ 25.5.2010, 14:55 |
| ок спасибо. Действительно оставил в папке около 700 файлов проблема с Permission denied исчезла. Да так и сделаю в папке храниться не боллее 1000 файлов. Огромное спасибо ) |
| Автор: Damon_ 25.5.2010, 15:13 |
| Подскажите плз , а будет ли ситуация такая с папками как с файлами. ЕСли папок будет около 100-200 в D:/_projects_/project/prefix/tovari/catalog/category/groups/ D:/_projects_/project/prefix/tovari/catalog/category/groups/folder1/ D:/_projects_/project/prefix/tovari/catalog/category/groups/folder2/ ..... D:/_projects_/project/prefix/tovari/catalog/category/groups/folderN/ Будут педали на серваке ? |
| Автор: ksnk 25.5.2010, 15:20 |
не должны. с точки зрения файловой системы, imho, что файлы, что каталоги - все едино, главное чтобы в одном каталоге не скапливалось очень много их... |
| Автор: Damon_ 25.5.2010, 15:23 |
| Надеюсь все будет действительно так. Огромное спасибо за конкретные ответы.! |