El directorio del ejemplo es 'imagenes/fotos_casas'.
if (is_dir("imagenes/fotos_casas")){
$scanarray=scandir("imagenes/fotos_casas");
for ($i = 0; $i < count($scanarray); $i++){
if ($scanarray[$i] != "." && $scanarray[$i] != ".."){
//Asegurarse de que sea un archivo y no un directorio.
if (is_file("imagenes/fotos_casas/" . $scanarray[$i])){
//echo $scanarray[$i]
}
}
}
}
Mostrando entradas con la etiqueta ficheros. Mostrar todas las entradas
Mostrando entradas con la etiqueta ficheros. Mostrar todas las entradas
martes, 24 de marzo de 2009
viernes, 27 de febrero de 2009
Trabajo con ficheros en PHP
Para leer el contenido de un directorio, pero sólo los ficheros o directorios (sin "." ni ".."):
$directorio=dir(RUTA);
while ($fichero=$directorio->read()){
//Mientras siga pudiendo leer.
//Siempre que el fichero no sea ni "." ni ".."
if ($fichero!='.' && $fichero!='..'){
//trabajo con el fichero
}
}
Para leer el fichero en bloques de 8kb (más seguro que leerlo de una vez):
$file=fopen(RUTA_FICHERO);
if ($file!=0){
//No ha dado error.
//Escribo el contenido.
$contenido = '';
while (!feof($file)) {
$contenido .= fread($file, 8192);
}
//Hago lo que tenga que hacer con el contenido del fichero.
fclose($file);
$directorio=dir(RUTA);
while ($fichero=$directorio->read()){
//Mientras siga pudiendo leer.
//Siempre que el fichero no sea ni "." ni ".."
if ($fichero!='.' && $fichero!='..'){
//trabajo con el fichero
}
}
Para leer el fichero en bloques de 8kb (más seguro que leerlo de una vez):
$file=fopen(RUTA_FICHERO);
if ($file!=0){
//No ha dado error.
//Escribo el contenido.
$contenido = '';
while (!feof($file)) {
$contenido .= fread($file, 8192);
}
//Hago lo que tenga que hacer con el contenido del fichero.
fclose($file);
Etiquetas:
ficheros,
php,
programación web
Suscribirse a:
Entradas (Atom)