Read files from a folder with php | Leer archivos de una carpeta con php

vamos a usar tres funciones de php.

//is_dir() devuelve true si es un directorio | verify if is a directory
//opendir($myfolder)

// Abre directorio | open directory
//opendir()

//esta funcion lee los archivos en el directorio | this function can read the files on directory
//readdir()

con estas simples funciones vamos a crear un lector en esta caso para que nos muestre archivos .ZIP, .PDF y archivos tipo .JPG y nos genere un link hacia cada uno de estos archivos.

este es el codigo completo | this is the complete code

<?php
//folder Name
$myfolder = ‘files’;

//open folder and read content
if (is_dir($myfolder)) {
if ($read = opendir($myfolder)) {
while ($myfile = readdir($read)) {

//verify filetype before of show
if ((strpos($myfile, “.zip”) > 1) || (strpos($myfile, “.pdf” ) > 1) || (strpos($myfile, “.jpg” ) > 1) ) {
//zip
if(strpos($myfile,”.zip”)){
$present =’<img src=”zip_icon.jpg” alt=”zip” /><br />’.$myfile.”;
}
//pdf
elseif (strpos($myfile, “.pdf”)){
$present =’<img src=”pdf_icon.jpg” alt=”pdf” /><br />’.$myfile.’ ‘;
}
//Image
elseif (strpos($myfile, “.jpg”)){$present =’<img src=”‘.$myfolder.’/’.$myfile.’” width=”40″ height=”40″ alt=”image” /><br />’.$myfile.”;
}

echo ‘<div class=”file”><a href=”‘.$myfolder.’/’.$myfile.’”>’.$present.’</a></div>’;
}

}
//close folder
closedir($read);
}
}

?>

Descargar | Download

folder reader

folder reader