kostenloser Webspace werbefrei: lima-city


Indexer : Datei + size + date

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    loric

    loric hat kostenlosen Webspace.

    Ja hab da ein Script das mir die Dateinamen aus nem Directory ausgibt. wollt das jetzt auch noch so erweitern das da Datum und Gr??e dabei stehen, aber irgendwas klappt da nicht ...

    <?php
    
    $handle=opendir('files/upload/'); 
    // Ordner in dem die Bilder sind wird ge?ffnet
    
    while ($file = readdir ($handle)) { 
    // while, weil nicht klar ist wieviele Dateien im Ordner sind, also werden hier die Dateien ausgelesen
    
    if ($file != "." && $file != "..") {
    
    $array[] = $file; 
    // Die Dateien aus dem Ordner werden in ein array gepackt
    
    }
    
    }
    
    closedir($handle); // Schlie?t den Ordner wieder
    
    sort($array); // Sortiert das $array
    $i=0;
    echo "<br><br><br><br><center>
    <table width='85%'  border='0' cellspacing='1' cellpadding='3'>
    		<tr>
    			<td class='title'>name</td>
    			<td class='title'>size</td>
    			<td class='title'>date</td>
    		</tr>";
    		
    foreach($array as $file) { 
    // Hier wird das $array auseindander genommen
    
       $ctime = filemtime($file);
       $sizee=filesize($file);
    
    
    
    
    
    	$i=$i+1;
    	$z1 = $i;
    	$farbe = $z1%2;
    	
    	if ($farbe > 0) { 
    			echo "<tr bgcolor='#D6D6D6' class='norm'>
    <td align='left'>
    <a href='files/upload/$file'>$file</a>
    </td>
    					<td>&nbsp;</td>
    					<td>&nbsp;</td></tr>";
    					}
    		else {
    			echo "<tr  bgcolor='#FFFFFF' class='norm'>
    <td align='left'>
    <a href='files/upload/$file'>$file</a>
    </td>
    					<td>$sizee </td>
    					<td>$ctme </td></tr>";
    					}
      
    }
    echo "<tr>
    		 <td>&nbsp;</td>
    		 <td>&nbsp;</td>
    		 <td>&nbsp;</td>
    	  </tr>
    	</table></center>";
    ?>



    k?nnt ihr mir da vl helfen ?
    liegt irgendwie an den befehlen:
    $ctime = filemtime($file);
    $sizee=filesize($file);
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k**********e

    da fehlen bei den beiden funktionen die ordnerangaben.

    so sollte es gehen:
    $ctime = filemtime('files/upload/'.$file);
    $sizee=filesize('files/upload/'.$file);
  4. Autor dieses Themas

    loric

    loric hat kostenlosen Webspace.

    Hab ich ausprobiert weiterhin die Fehler:

    Warning: opendir(files/upload/): failed to open dir: No such file or directory in /www0576/www.YYY.com/savonius/files/indexer2.php on line 6

    Warning: readdir(): supplied argument is not a valid Directory resource in /www0576/www.YYY.com/savonius/files/indexer2.php on line 8

    Warning: closedir(): supplied argument is not a valid Directory resource in /www0576/www.YYY.com/savonius/files/indexer2.php on line 18

    Warning: sort() expects parameter 1 to be array, null given in /www0576/www.YYY.com/savonius/files/indexer2.php on line 20





    Warning: Invalid argument supplied for foreach() in /www0576/www.YYY.com/savonius/files/indexer2.php on line 30
  5. c*********c

    Gib alle Datei- sowie Pfadnamen aus.
    M?glicherweise rufst Du die Pfade, ?ber die Funktionen, falsch auf.

    Code:
    <?
    $handle=opendir('files/upload/');
    // Ordner in dem die Bilder sind wird ge?ffnet
    
    while ($file = readdir ($handle)) {
    /*** while, weil nicht klar ist wieviele Dateien im Ordner sind, also werden hier die Dateien ausgelesen ***/
    
    if ($file != "." && $file != "..") {
    
    $array[] = $file;
    /*** Die Dateien aus dem Ordner werden in ein array gepackt ***/
    }
    }
    closedir($handle); // Schlie?t den Ordner wieder
    sort($array); // Sortiert das $array
    
    // Gibt alle Elemente des Arrays aus.
    print_r($array);
    // restlicher Code
    ?>


    Beitrag ge?ndert am 10.10.2005 20:20 von compactdisc
  6. k**********e

    von den fehlern hast du oben ja nix geschreiben...
    das problem ist, dass er schon den (bzw. die) ordner files/upload/ nicht findet da kann das andere auch net klappen
    vllt hilft es wenn du das so machst:

    $handel = opendir('/files/upload/');


    denn je nach server wird das erste / gebraucht (bei windoof servern) oder auch nicht (bei unix)

    Beitrag ge?ndert am 10.10.2005 20:41 von kirschbluete
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!