У меня есть сайт, на котором многие пользователи могут загружать свои изображения (сколько угодно). Поэтому моя проблема - лучший способ организации этих изображений. Каждый пользователь имеет свою определенную папку (путь/имя пользователя), но все изображения идут в ту же папку (путь/изображения) и в данный момент я использую следующую систему для организации изображений:Самый быстрый способ поиска списка похожих названных изображений
$imagename = $userid.'-'.$imagenumber.'.jpg';
I нужно все имя изображения, так как страница отображается так:
<?php for ($imagenumber ; $imagenumber < $numberofimages ; imagenumber++): ?>
<img scr="path/images/<?= $userid.'-'.$imagenumber ?>.jpg">
<?php endfor; ?>
Меня беспокоит то, если он собирается занять много времени, чтобы найти все изображения в той же папке, когда количество изображений слишком высока, так Мне было интересно, нужно ли мне создавать одну папку изображений для каждого пользователя, и если она будет быстрее. Спасибо!
Почему вы говорите, будет медленно искать фотографии? –
Согласен с Хуаном Карлосом; что MySQL вы пробовали, что медленно? Также найдите «mysql index». – user3741598
, если вы знаете пользователя ($ userid), у вас может быть поле 'maxNrImages' начинается от 1 до n. Всякий раз, когда пользователь загружает файл, увеличивайте это поле. Назовите файл изображения: 'path/images/userid-1.jpg' и т. Д. Теперь вы можете сделать' $ imagenumber = 1; ... php for ($ imagenumber; $ imagenumber <$ maxNrImages; imagenumber ++)?> 'Теперь вы получаете все изображения от этого пользователя. –