Manejando archivos y carpetas
- 27/10/2010
- 3:05 pm
Vamos a aprender como mover archivos, borrar, crear, editar y leer.
Manejando archivos para su escritura y lectura.
Abrimos el archivo con la funcion fopen
$archivo = fopen("archivo.txt", "w"); |
r: Apertura para sólo lectura; coloca el puntero al archivo al principio del archivo.
r+: Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo.
w: Apertura para sólo escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
w+: Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
a: Apertura para sólo escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
a+: Apertura para lectura y escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
x: Creación y apertura para sólo escritura; coloca el puntero al archivo al principio del archivo. Si el archivo ya existe, la llamada a fopen() fallará devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no exite se intenta crear. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT para la llamada al sistema open(2) subyacente.
x+: Creación y apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo. Si el archivo ya existe, la llamada a fopen() fallará devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no exite se intenta crear. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT para la llamada al sistema open(2) subyacente.
vamos a escribir en 2 lineas con la función de la fwriter
$archivo = fopen("archivo.txt", "w"); fwrite($archivo, "Marco"); fwrite($archivo, " Fernando"); |
Con esto logramos escribir en el archivo “Marco Fernando”.
Para leer lo que escribimos, tenemos que usar la función fread, esta función requiere poner los bytes a leer, para eso usamos filesize para que nos devuelva los bytes del archivo.
$archivo = fopen("archivo.txt", "w"); fwrite($archivo, "Marco"); fwrite($archivo, " Fernando"); $contenido = fread($archivo, filesize("archivo.txt")); echo $conteindo; fclose($archivo); |
Permisos en php CHMOD
Para editar archivos necesitamos dar permisos (escritura,lectura,ejecución) a los archivos.
A la hora de poner permisos se ponen solamente 3 digitos, 777 por ejemplo cada numero dice que tipo de permisos le da a cada grupo, en el orden de “owner,group,other”
4: permisos de lectura.
2: permisos de escritura.
1: permisos de ejecución.
Ahora si queremos dar permisos de lectura y escritura debemos sumar los valores de cada uno.
4 + 2 = 6: permisos de lectura y escritura.
4 + 1 = 5: permisos de lectura y ejecución.
2 + 1 = 3: permisos de escritura y ejecución.
4+2+1 = 7: permisos de lectura, escritura y ejecución.
Para dar permisos a un archivo atravez de php con la función CHMOD
chmod("archivo.php", 777); |
Crear, renombrar y borrar carpetas
Ahora hay que saber a crear, renombrar y borrar carpetas.
mkdir: crear carpetas
rmdir: borrar carpetas
rename: renombrar carpetas
mkdir("img/marcof"); // creamos la carpeta marcof rename("img/marcof", "img/marcofbb"); // renombramos marcof por marcofbb rmdir("img/marcofbb"); // borramos marcofbb |
Posts Relacionados
Información Bitacoras.com…
Valora en Bitacoras.com: Vamos a aprender como mover archivos, borrar, crear, editar y leer. Manejando archivos para su escritura y lectura. Abrimos el archivo con la funcion fopen $archivo = fopen(“archivo.txt”, “w”); r: Apertura para sólo lectura…