PHP: görüntüleri bir klasörde aynı adı taşıyan toplam sayısını bul

1 Cevap

Ben PHP kullanarak bir klasördeki resim yüklemek için kod oluşturma, & am Ben kontrol etmeden önce bir resim upload aynı ada sahip herhangi bir görüntü zaten sözdizimi aşağıdaki kullanarak klasörde varsa:

if (file_exists('profilephoto/' . 'frame.gif')) {
}

Ama aslında aynı isimde ve daha fazla resim yüklemek için kullanıcı kısıtlamak istemiyorum Açıkçası two images with same name kaydetmek için imkansız, ama sadece aynı adı ve görüntülerin toplam sayısını bulmak için bir yol var görüntü adı ile total number + 1 ekleme ile bir sonraki resim yükleyebilir.

Şimdi sadece PHP kullanarak nasıl bir klasörde aynı adı taşıyan görüntülerin toplam sayısını bulabiliriz olduğunu bilmek istiyorum?

1 Cevap

<?php
$i = '';
while ( file_exists($filename = ('profilephoto/' . "frame$i.gif")) )
  ++$i;

echo $filename;
?>

Açıkçası ", yarış koşulları" tabi ama muhtemelen endişelerinizi azından.