PHP isim belirteci dosya

1 Cevap php

Benim site için PHP ile geçici dosyaları oluşturmak gerekir. Onları nasıl aşağıdaki şekilde numaralandırılmış olabilir:

tmp_file_01.jpg
tmp_file_02.jpg
tmp_file_XX.jpg

Ben bir sonraki kullanılabilir endeksi ne olduğunu anlamaya çalışan kabuk önlemek istiyorum.

1 Cevap

Bu (bir kabuk çağrılırken ek olarak, size dosya sistemi erişimi önlemek için çalışıyoruz varsayarak kulüpler, unutmayın) elde etmek için nispeten zordur bulmak için gidiyoruz. Eğer dosya adlarını arttırma fikrine evli iseniz, muhtemelen mysql, memcached veya APC gibi, sıra numarası için paylaşılan veri deposuna çeşit kullanmak isteyeceksiniz.

Ancak, aslında yapmak için çalışıyoruz ne bağlı olarak, artan numaralı düzeni terk ve sadece kullanmak mümkün olabilir tempnam()

Eğer dosya sistemi erişime karşı değilseniz, doğrudan kabuk çağırma içermeyen birçok seçenek vardır. örneğin, yapabilirsiniz, sadece glob ('tmp_file_ *. jpg')