Downloads

for details //vanaf dit punt is path de current directory en het punt waar vandaan het script wordt uitgevoerd chdir ($path); // Haal directory listing $dirArray = array_diff (scandir ('.'), //folders / files to ignore array ('.', '..', '.DS_Store', 'Thumbs.db') ); //sort: folders first, then alphabetically // de volgende regels zijn met zgn 'ternary' operators ( ? is if en : is else) usort ($dirArray, create_function ('$a,$b', ' return is_dir ($a) ? (is_dir ($b) ? strnatcasecmp ($a, $b) : -1) : (is_dir ($b) ? 1 : ( strnatcasecmp ($a, $b) )) ; ')); // count elements in array $indexCount = count($dirArray); // Geef resultaten weer in een tabel print("\n"); print("\n"); print("\n"); print("\n"); // print boodschap als er geen files in de folder zijn en verlaat script if ($indexCount < 1) { // geen bestanden in map print("\n"); print("
BestandsnaamGewijzigd opGrootte Kb
[DIR]Map omhoog
\n"); // sluit table af die ("

Op het moment zijn er helaas geen downloadbestanden beschikbaar
Probeer het later nog eens of neem contact met mij op

"); } // loop through the array of files, collect variables and print them all for($index=0; $index < $indexCount; $index++) { //check of bestand een file of directory is en maak bijbehorende variabelen aan if (is_dir("$dirArray[$index]")) { //bestand is een dir $file_name=$dirArray[$index]."/"; $url="download.php?d=".$path.$dirArray[$index]."/"; $icon="dir.gif"; } else { //bestand is een file $file_name=$dirArray[$index]; $url="force.php?f=".$path.$dirArray[$index]; //bepaal icon behorend bij filetype switch(strtolower(substr(strrchr($file_name, '.'), 1))) { case 'pdf': $icon = "pdf.gif"; break; case 'zip': $icon = "compressed.gif"; break; case 'gz': $icon = "compressed.gif"; break; case 'tar': $icon = "compressed.gif"; break; case 'jpg': $icon = "image.gif"; break; case 'gif': $icon = "image.gif"; break; case 'png': $icon = "image.gif"; break; case 'avi': $icon = "movie.gif"; break; case 'wmv': $icon = "movie.gif"; break; case 'doc': $icon = "layout.gif"; break; case 'xls': $icon = "layout.gif"; break; case 'ppt': $icon = "layout.gif"; break; case 'mp3'; $icon = "sound.gif"; break; case 'wav'; $icon = "sound.gif"; break; default: $icon= "text.gif"; } } // formatteer filesize output if (filesize("$dirArray[$index]")>1000) { $file_size=number_format(filesize("$dirArray[$index]")/1000, 0, ',', ''); }else { $file_size=1; } //Geef verzamelde output weer per table row print("[ICO]"); print("$file_name"); print(""); print(date ("d M Y H:i", filemtime("$dirArray[$index]"))); print(""); print(""); print($file_size); print(""); print("\n"); //} } print("\n"); ?>