Archivos y acceso al sistema operativo con php

Solo disponible en BuenasTareas
  • Páginas : 3 (698 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de enero de 2012
Leer documento completo
Vista previa del texto
Trabajando con archivos y el sistema operativo
Parseando rutas de directorios

Para Obtener el nombre del archivo desde una Ruta
Usamos la función basename. Sintaxis: basename(RUTA, opcEXTENSION);
Ejemplo:
<?
$ruta = "c:\windows\system32\etc\drivers\hosts.txt";
echo basename($ruta);
?>
Mostrará: "hosts.txt"
Si hiciéramos: basename($ruta, ".txt");
Mostrará: "hosts"

ParaObtener el nombre del directorio de una Ruta

Usamos la función dirname. Sintaxis: dirname(RUTA);
Ejemplo:
<?php
$ruta = "c:\windows\system32\etc\drivers\hosts.txt";
echo dirname($ruta);?>
Mostrará: "c:\windows\system32\etc\drivers"

Para obtener la ruta Absoluta
Cuando queremos obtener la ruta real o relativa de un archivo, usamos la función de php realpath. Sintaxis:realpath(RUTA);
Ejemplo:
<?php
$imagen = "../../images/banner.gif";
$ruta_real = realpath($imagen);
echo $ruta_real;
?>
Mostrará: "c:\xampp\htdcos\clase1\imagen\banner.gif"

Para obtener eltamaño de un archivo
Para obtener el tamaño en bytes de un archivo, usamos la función de php filesize().
Sintaxis: filesize(ARCHIVO);
Ejemplo:
<?php
$archivo ="/www/htdocs/book/chapter1.pdf";
$bytes = filesize($archivo);
$kilobytes = round($bytes/1024, 2);
Echo “El archivo tiene: $bytes bytes, o $kilobytes Kilobytes“ ;
?>
Manejo de Archivos

Para Abrir y Cerrar un archivoPara abrir un archivo, usamos la función de php fopen, la cual me devuelve un manejador de archivo.
Sintaxis: fopen(ARCHIVO, MODIFICADOR)
MODIFICADORES:
r : Solo Lectura
r+: Lectura y escritura
w:Solo Escritura. Antes de escribir, si existe el archivo borra el archivo y crea uno nuevo. Si no existe, lo crea.
w+ : Lectura y Escritura. Antes de leer o escribir, si existe el archivo borra elarchivo y crea uno nuevo. Si no existe, lo crea.
a: Solo Escritura. Agrega contenido al archivo si existe al final, si no existe lo crea.
a+: Lectura y Escritura: Agrega contenido al final del archivo...
tracking img