http://rotellakennels.com/?game=Echtgeld-Spielautomaten Echtgeld Spielautomaten « »

PHP operaciones básicas con ficheros

Alien Robots Online Spielautomaten jlmora marzo 10th, 2011

caesars casino online app watch No obstante siempre es conveniente saber hacer algunas operaciones básicas con ficheros. Para ello vamos a ver algunas de las funciones principales para el uso de los mismos.

PHP Apertura de ficheros

http://www.neurowikia.es/news?play=best online casino games best online casino games

  • r, solo lectura
  • r+, lectura y escritura
  • w, sólo escritura, borrará el contenido, no aconsejable salvo que queramos borrar
  • w+,lectura y escritura borrando el contenido
  • q, sólo escritura conservando el contenido
  • a+, lectura y escritura conservando el contenido
  • x, creación más escritura, si el fichero existe devolverá un error
  • x+, creación más apertura lectura y escritura si el fichero existe devolverá un error

Básicamente los usaremos así, para crear un fichero x+, para escribir o leer en fichero existente a+. La función fopen siempre devolverá un entrero mayor que cero con el apuntador a fichero abierto creado Veamos esto con un ejemplo. Para ello usaremos el fichero de la entrada anterior (hablar).

<?php
class gestor_fichero
	{
  	private $fichero;         //Atributo privado
	public function abrir_crear($nombre,$modo)  //Método público
		{
		$this->fichero=fopen($nombre,$modo);
		if ($this->fichero)
			return TRUE;
		else
			return FALSE;
		}
	}
	
$f=new gestor_fichero;
if ($f->abrir_crear("hablar","r+"))
	echo "<p>Apertura de lectura correcta</p>";
else
	echo "<p>Apertura de lectura incorrecta</p>";
$f2=new gestor_fichero;
if ($f2->abrir_crear("hablemos","x+"))
	echo "<p>Creacion apertura correcta</p>";
else
	echo "<p>Creacion apertura incorrecta</p>";
unset($f);  //Importante borramos el objeto.
?>

Cerrado de un fichero en PHP

Es necesario cerrar todos los ficheros que abrimos para cerrar un fichero usaremos la función fclose($fichero), siendo $fichero el apuntador al fichero abierto con fopen.

Ejercicios

  1. Añade el método público cerra_fichero a la clase
  2. Abre para lectura escritura el fichero hablar y después cierralo
  3. Una posible solución

    <?php
    
    class gestor_fichero
    	{
      	private $fichero;
    	public function abrir_crear($nombre,$modo)
    		{
    		$this->fichero=fopen($nombre,$modo);
    		if ($this->fichero)
    			return TRUE;
    		else
    			return FALSE;
    		}
    	public function cerrar()
    		{
    		if (fclose($this->fichero))
    			return TRUE;
    		else
    			return FALSE;
    		}
    	}
    	
    $f=new gestor_fichero;
    if ($f->abrir_crear("hablar","r+"))
    	echo "<p>Apertura de lectura correcta</p>";
    else
    	echo "<p>Apertura de lectura incorrecta</p>";
    if ($f->cerrar())
    	echo "<p>Fichero cerrado</p>";
    else
    	echo "<p>Error al cerrar</p>";
    
    unset($f);
    ?>
    

One Response to “ PHP operaciones básicas con ficheros ”

  1. […] nada, no olvides que ya hemos visto como crear ficheros. Vamos a ver tres funciones correspondientes al borrado, copiado y renombrado del ficheros. La […]

Deja un comentario