Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Организация хранения файлов на сайте

Сообщения:  [1-10]   [11-18] 

 
 автор: Udachix   (12.05.2013 в 11:58)   письмо автору
 
   для: Udachix   (09.05.2013 в 09:38)
 

Всем спасибо. Ваши примеры, мнения и взгляды очень помогли. Я реализовал, что хотел. Всё получилось.

  Ответить  
 
 автор: cheops   (11.05.2013 в 11:17)   письмо автору
 
   для: Владимир55   (11.05.2013 в 10:50)
 

Замедление можно заменить, как правило, только при первом открытии директории или если на сервере мало свободной памяти и содержимое директории не кэшируется. Кроме этого замедление может быть при обслуживании такой директории по FTP, когда после каждой операции получается список содержимого текущей директории (он может быть не маленьким).

  Ответить  
 
 автор: Владимир55   (11.05.2013 в 10:50)   письмо автору
 
   для: cheops   (10.05.2013 в 19:10)
 

Я вот тут припомнил такой факт: когда-то я делал сайт с очень большим количеством статических страниц и разместил их в директориях по 15 тысяч страниц в каждой. Субьективно замедления открытия страниц не было заметно (по отношению к тем, что в корне).

  Ответить  
 
 автор: Udachix   (10.05.2013 в 20:18)   письмо автору
 
   для: cheops   (10.05.2013 в 18:30)
 

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

  Ответить  
 
 автор: Udachix   (10.05.2013 в 20:17)   письмо автору
 
   для: cheops   (10.05.2013 в 19:10)
 

Я тут на днях буквально испугался сильно очень. Написал функцию по циклическому удалению директорий через rmdir. Чуть не охренел, простите, что путь указал "/". Оказалось всё хорошо, путь был "./", так что он ничего не удалил )

  Ответить  
 
 автор: cheops   (10.05.2013 в 19:10)   письмо автору
 
   для: Владимир55   (10.05.2013 в 19:08)
 

Через FTP вообще все делается очень долго (так как на каждую операцию нужно дождаться ответа), такие структуры лучше всего удалять через SSH при помощи команды rm -rf (только от путь от греха лучше задавать абсолютный).

  Ответить  
 
 автор: Владимир55   (10.05.2013 в 19:08)   письмо автору
 
   для: Udachix   (10.05.2013 в 18:10)
 

Не то, что бы болезнь, а такова реальность, и разработчики идут на это.

Реальное неудобство возникает лишь в том случае, когда хостер ограничивает количество файлов на хостинге (обычно 130 тысяч), поскольку пустые директории считаются как и файлы.

Кстати, даже чере ФТП удаляются они жутко долго.

  Ответить  
 
 автор: cheops   (10.05.2013 в 18:30)   письмо автору
 
   для: Udachix   (10.05.2013 в 18:10)
 

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

  Ответить  
 
 автор: Udachix   (10.05.2013 в 18:10)   письмо автору
 
   для: Владимир55   (10.05.2013 в 17:52)
 

Вы так сказали, будто это болезнь системы и её не вылечить )

Cron по пустым запускать?

  Ответить  
 
 автор: Владимир55   (10.05.2013 в 17:52)   письмо автору
 
   для: Udachix   (10.05.2013 в 17:36)
 

если удалять только сами файлы — директории останутся пустыми

Во многих ЦМС именно так и происходит. При этом образуются десятки и даже сотни тысяч пустых директорий.

Более того,
Даже если заносится товар, не имеющий изображения, директория создается и для этого товара (заведомо пустая).

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования