Gå til innhold

eksisterer filer i mappe


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)
if(file_exists('mappen/fila.txt'))
   echo 'filen "fila.txt" finnes';

6364897[/snapback]

 

altså. jeg skal sjekke om mappen er tom.

Endret av ntec
Skrevet

// med PHP 5

$filer = scandir( $dir );

if(count($filer) >= 2)
 print "Mappen er ikke tom";

// for eldre versjoner

$dh  = opendir($dir);
while (false !== ($filename = readdir($dh)) AND $filer <= 1) {
  $filer++;
  }

if($filer >= 2)
 print "mappen er ikke tom";

Skrevet (endret)

// med PHP 5

$filer = scandir( $dir );

if(count($filer) >= 2)
 print "Mappen er ikke tom";

// for eldre versjoner

$dh  = opendir($dir);
while (false !== ($filename = readdir($dh)) AND $filer <= 1) {
  $filer++;
  }

if($filer >= 2)
 print "mappen er ikke tom";

6365464[/snapback]

den vil si at mappen ikke er tom, selv om den er det. mappen inneholder alltid . og .. så if(count($filer) >= 2) vil være sann (når mappen er tom), og scriptet vil si at mappen er tom. tror jeg da, har ikke testa scriptet ditt.

 

// scandir() funker kun i PHP >= 5
$mappe = scandir('mappe');
if(count($mappe) > 2)
   print 'mappen er ikke tom';

gjorde bare en liten endring i scriptet ditt, og fjernet den siste delen, regner med at han kjører php 5

Endret av hockey500

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...