Ben yaklaşık 1 milyon fotoğrafları otomatik incrememted "1" ile başlayan var.
Yani, ben şu var:
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
....
1000000.jpg
Şu anda, ben bir tek Ext4 linux dizinine bu dosyaların hepsi var.
Tahmin edebileceğiniz gibi, dosya sistemi yavaş deli.
PHP kullanarak, nasıl ben her doğrudan dizin başına daha az nesne olduğunu böylece bir dizin yapısı içine benim görüntülerini bölen bir algoritma oluşturabilirsiniz.
Örneğin:
1000/1.jpg
1000/2.jpg
1000/3.jpg
...
1000/999.jpg
1000/1000.jpg
2000/1001.jpg
2000/1002.jpg
2000/1003.jpg
2000/1999.jpg
Nasıl / modülü / implode / yukarıdaki gibi gibi bir dosya yapısına görüntü adını (id) shift bölmek istiyorsunuz?
UPDATE:
Temelde, ben şunları yapar bir PHP işlevi oluşturmak istiyorum.
- Sadece 0 dahil değil pozitif tamsayılar, kabul.
- Değerler 1-999 için, 0 döndürür
- Değerleri için 1000-1999, 1000 dönüş
- 10,000-10,999 değerleri için, 10000 dönüş
- 25,000-25,999 değerleri için, 25000 dönüş