2009-06-28 9 views
0

J'ai besoin de créer des fichiers temporaires avec PHP pour mon site. Comment puis-je les ai comptés de la manière suivante:
spécificateurs de nom de fichier en PHP

tmp_file_01.jpg 
tmp_file_02.jpg 
tmp_file_XX.jpg 

Je voudrais éviter de la coquille pour comprendre ce que l'index disponible suivant est.

Répondre

3

Vous allez trouver cela relativement difficile à réaliser (notez, je suppose que vous essayez d'éviter l'accès au système de fichiers, en plus d'invoquer un shell). Si vous êtes marié à l'idée d'incrémenter des noms de fichiers, vous voudrez probablement utiliser une sorte de banque de données partagée pour conserver votre numéro de séquence, comme mysql, memcached ou APC.

Toutefois, en fonction de ce que vous essayez réellement faire, vous pourriez être en mesure d'abandonner le système numbered incrémenter, et il suffit d'utiliser tempnam()

Si vous n'êtes pas contre l'accès du système de fichiers, il y a beaucoup d'options qui n'impliquent pas d'invocation de shell directe. par exemple, vous pouvez juste glob ('tmp_file _ *. jpg')

+0

Wonderful! Tempnam() le fera. – m33lky

Questions connexes