| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
07/4/05 - Cambiar los permisos de un archivo
chmod ('El_archivo.xxx',0777);
Cambiar el nombre del propietario de un archivo
chown ('El_archivo.xxx','Mi nombre');
Copiar un archivo
copy('El_archivo.xxx','/nuevo_directorio/');
Optener el directorio inicial de un archivo o subdirectorio
dirname('directorio_raiz/subdirectorio');
Obtener el espacio disponible en un directorio en Bytes.
disk_free_space('directorio');
Verificar si un archivo existe
file_exists ('archivo.xxx');
Obtener la hora del ultimo acceso a un archivo
fileatime('archivo.xxx');
Obtener la hora de la ultima modificación de un archivo
filemtime('archivo.xxx');
Obtener el dueño de una archivo
fileowner ('archivo.xxx');
Obtener los permisos de una archivo
fileperms ('archivo.xxx');
Obtener el tamaño en bytes de un archivo
filesize('archivo.xxx');
Obtener el tipo de archivo
filetype('archivo.xxx');
Abrir un archivo o dirección URL
fopen ('archivo.xxx','r');
Saber si un archivo es ejecutable
is_executable('archivo.xxx');
Indicar si el archivo se puede leer
is_readable('archivo.xxx');
Indica si un archivo fue subido mediante HTTP POST upload
is_uploaded_file ('archivo.xxx');
Saber si un archivo se puede escribir
is_writable ('archivo.xxx');
Crea un directorio con permisos.
mkdir('/nuevo_directorio',0777);
Mover un archivo cargado a través de HTTP POST de un directorio a otro predefinido
move_uploaded_file ('directorio/archivo.xxx','directorio2/archivo.xxx');
Leer el contenido resultante de archivo file_get_contents('el_archivo.xx');
Renombrar un archivo o directorio
rename("/tmp/archivo_temp.txt", "/home/usuario/login/docs/mi_archivo.txt");
ELIMINAR UN DIRECTORIO
rmdir('/directorio');
CREAR UN ARCHIVO TEMPORAL
tmpfile();
ELIMINAR UN ARCHIVO
unlink('ARCHIVO.XXX');
| Importante: Alguna de estas funciones requieren tener permisos 0777 chmod para poder trabajar correctamente. |
Un ejemplo:
<?
$archivo= fopen("documento.txt" , "r");
if ($archivo) {
while (!feof($archivo)) {
echo fgets($archivo, 255).'<br>';
}
}
fclose ($archivo);
?>
Explicando:
Primero abrimos el archivo en modo de lectura y lo agrupamos a la variable
$archivo, si se puede realizar la apertura (ósea si fopen() devuelve TRUE),
Ejecutamos un bucle WHILE y en el argumento introducimos la función feof(),
Encargada de verificar si el apuntador a un fichero esta al final del mismo.
Luego la función fgets(), se encarga de imprimir la línea del fichero apuntado.
y finalmente cerramos el archivo con fclose();
Otro Ejemplo:
<?
$archivo=fopen("documento.txt" , "w");
if ($archivo) {
fputs ($archivo, "Resulto el script");
}
fclose ($archivo);
?>
Explicando:
Abrimos el archivo nuevamente pero esta vez en modo de solo Escritura. Si se puede ejecutar ese proceso
if($archivo), agregamos una línea con fputs(), que tendrá como contenido Resulto el script.
El ultimo paso en esta oportunidad como ya conocemos es cerrar el archivo.
Cabe destacar que para que este ultimo ejemplo funcione, obviamente el archivo documento.txt, requiere tener PERMISO DE ESCRITURA, preferiblemente 0777 CHMOD.
| Más información:http://www.php.net/manual/es/ref.filesystem.html |
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Emmanuel García De Caro*
Webmaster de Blasten.com URL: http://www.blasten.com Atención: Copyright. Este artículo no se puede reproducir sin la autorización expresa del autor. * Para consultas técnicas utilizar la lista de correo.
|
| Comentarios sin revisar |
| Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente. |
| Ver los comentarios no revisados |
| Añadir un comentario del artículo |
| Enlaces: |
| Maestrosdelweb |
|
||||
Tienda DesarrolloWeb