Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с fopen, глюк с fopen либо с каталогом 
V
    Опции темы
Damon_
Дата 25.5.2010, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 28.11.2006

Репутация: нет
Всего: нет



Ситуация вообщем такая:

создаем файл вот по этому пути:
оговорюсь сразу все делается на винде,
 в этой папке  D:/_projects_/project/prefix/tovari/catalog/category/groups/ - 16500 файлов!


Код

$file = "D:/_projects_/project/prefix/tovari/catalog/category/groups/tovar-nazvanie_294764bfb110092073.jpg";

$fp = fopen($file, 'wb');

fclose($fp);


выдает:  [function.fopen]: failed to open stream: Permission denied in

проверил все права установлены в 0777!!!!

если изменить на:  
хотя в этой папке D:/_projects_/project/prefix/tovari/catalog/category/groups/ файлов с длинным именем целая куча

Код

$file = "D:/_projects_/project/prefix/tovari/catalog/category/groups/1.jpg";

$fp = fopen($file, 'wb');

fclose($fp);


то тогда все нормально создает пустую картинку.


Уважаемые профи подскажите плз в чем затык???



PM MAIL   Вверх
ksnk
Дата 25.5.2010, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 1
Всего: 386



Цитата(Damon_ @  25.5.2010,  13:48 Найти цитируемый пост)
16500 файлов!

это такая модель того, что будет на сервере? Может поменять логику хранения файлов? Просто у некоторых серверных OS с такими наполненными каталогами могут быть разные тормозные проблемы. Обычно решаются такие проблемы тем, что некоторые файлы размещаются в отдельных каталогах. Нужно бы ограничить количество файлов в каталоге до 1000, к нипримеру...
 С точки зрения операций чтения файла разницы не много - читать tovar-nazvanie_294764bfb110092073.jpg или tovar/nazvanie_294764bfb110092073.jpg, а вот для файловой системы может быть критично..

Для проверки, что все это добро не зависит от количества файлов можно временно выкинуть все, оставив там сотню фотографий.

P.S. Кстати, для винды вообще говоря не имеет особого смысла 777 в правах доступа... Возможно где-нибудь рид-онли файл затесался? Такое частенько случается при копировании с CD на винчестер...

Это сообщение отредактировал(а) ksnk - 25.5.2010, 14:24


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Damon_
Дата 25.5.2010, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 28.11.2006

Репутация: нет
Всего: нет



ок спасибо. Действительно оставил в папке около 700 файлов проблема с Permission denied исчезла.
Да так и сделаю в папке храниться не боллее 1000 файлов.

Огромное спасибо )
PM MAIL   Вверх
Damon_
Дата 25.5.2010, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 28.11.2006

Репутация: нет
Всего: нет



Подскажите плз , а будет ли ситуация такая с папками как с файлами. 
ЕСли папок будет около 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/


Будут педали на серваке ?
PM MAIL   Вверх
ksnk
Дата 25.5.2010, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 1
Всего: 386



Цитата(Damon_ @  25.5.2010,  15:13 Найти цитируемый пост)
ЕСли папок будет около 100-200 

не должны. с точки зрения файловой системы, imho, что файлы, что каталоги - все едино, главное чтобы в одном каталоге не скапливалось очень много их...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Damon_
Дата 25.5.2010, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 28.11.2006

Репутация: нет
Всего: нет



Надеюсь все будет действительно так. 
Огромное спасибо за конкретные ответы.!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0619 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.