Marcofbb Noticias y Artículos Webmasters



Publicidad marcored

Manejando archivos y carpetas

  • 27/10/2010
  • 3:05 pm
  • marcofbb

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

Share

¿Necesitas ayuda? o ¿Asesoramiento webmaster? Registrate en nuestro foro de consultas

Posts Relacionados

Total de Comentarios: 4

Avatar
27/10/2010
3:54 pm

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...

Avatar
28/10/2010
9:33 am

Hey 🙂 Is it OK if I go a bit off topic? I'm trying to read the page on my new iPhone but it doesn't display properly, any solutions? Should I try and find an fix for my computer or something? Thanks for the help I hope! Tana x 🙂

    Avatar
    28/10/2010
    12:07 pm

    Thanks for warning, soon we will have available the web for phone

Avatar
Franco Centurion
23/05/2012
12:23 pm

Muy bueno!!!!! No lo encontre en ningun otro lado en toda la web! Con esto avanzo mucho! 😀 muchas gracias amigo!

vengo de phpost jaja 😉


Enviar Comentario

(*)

(*)