Saltar al contenido

File_exists, Fopen, Fwrite, Fclose, Fgets, copiar, desconectar

¿Qué es un archivo?

Un archivo es solo un recurso para almacenar información en una computadora.

Los archivos se utilizan normalmente para información como;

  • Ajustes de configuración del programa
  • Detalles simples como nombres de contactos versus números de teléfono.
  • Imágenes, fotografías, fotografías, etc.

En este tutorial, aprenderá:

Compatibilidad con formatos de archivo PHP

Las funciones de archivo PHP admiten una amplia gama de formatos de archivo que incluyen;

Funciones de archivo PHP

PHP proporciona una forma conveniente de trabajar con archivos a través de su rica colección de funciones integradas.

Los sistemas operativos como Windows y MAC OS no distinguen entre mayúsculas y minúsculas Linux o Unix Los sistemas operativos distinguen entre mayúsculas y minúsculas.

La conversión de nomenclatura, como aceptar letras minúsculas solo para los archivos de nombres, es una buena práctica, lo que garantiza la máxima compatibilidad entre plataformas.

Veamos ahora algunas de las funciones de archivo PHP más utilizadas.

Función PHP File_exists

Esta función se utiliza para determinar si un archivo existe o no.

La función file_exist tiene la siguiente sintaxis.

<?php
file_exists($filename); 
?>

AQUÍ,

El siguiente código usa la función file_exists para determinar si existe el archivo my_settings.txt.

<?php
if (file_exists('my_settings.txt'))
 {    
        echo 'file found!';
 } 
else
 {     
        echo 'my_settings.txt does not exist';
  } 
?>

Guarde el código anterior en un archivo llamado file_function.php Suponiendo que guardó el archivo en la carpeta phptuts en htdocs, abra la URL http: //localhost/phptuts/file_function.php en su navegador Obtendrá los siguientes resultados.

Función PHP Fopen

La función fopen se usa para abrir archivos. Tiene la siguiente sintaxis

<?php
fopen($file_name,$mode,$use_include_path,$context);
 ?>

AQUÍ,

Modo Suelte
r
  • Lea el archivo desde el principio.
  • False devuelve si el archivo no existe.
  • Una lectura
r +
  • Leer el archivo desde el principio
  • False devuelve si el archivo no existe.
  • Leyendo y escribiendo
w
  • Escribir en un archivo al principio
  • truncar un archivo a longitud cero
  • Si el archivo no existe, intente crearlo.
  • Escribir solamente
w +
  • Escriba en el archivo al principio, trunque el archivo a una longitud cero
  • Si el archivo no existe, intente crearlo.
  • Leyendo y escribiendo
a
  • Apéndice al archivo al final
  • Si el archivo no existe, intente crearlo.
  • Escribir solamente
a +
  • Apéndice php al archivo al final
  • Si el archivo no existe, intente crearlo
  • Leyendo y escribiendo

Función PHP Fwrite

La función bwrite se usa para escribir archivos.

Tiene la siguiente sintaxis

<?php
fwrite($handle, $string, $length);
?>

AQUÍ,

Fclose la función PHP

Se usa para cerrar un archivo en php que ya está abierto

Tiene la siguiente sintaxis.

<?php
fclose($handle); 
?>

AQUÍ,

Veamos ahora un ejemplo que crea my_settings.txt.

Usaremos las siguientes funciones.

El código debajo de “create_my_settings_file.php” aplica el ejemplo anterior.

Abrir un archivo
<?php 

$fh = fopen("my_settings.txt", 'w')

or

die("Failed to create file"); ?>
Cerrar archivos
<?php

fclose($fh);

?>
Crea un archivo

<?php 

$fh = fopen("my_settings.txt", 'w') or die("Failed to create file"); 

$text = <<<_END 

localhost;root;pwd1234;my_database 

_END; 

fwrite($fh, $text) or die("Could not write to file"); 

fclose($fh); 

echo "File 'my_settings.txt' written successfully"; ?>    

Prueba el código

Abre la URL http: //localhost/phptuts/create_my_settings.php en su navegador.

Encontrarás la siguiente página

.

Nota: si su disco está lleno o no tiene permiso de escritura, recibirá un mensaje de error.

Regrese a la URL http: //localhost/phptuts/file_function.php .

¿Qué resultados obtienes?

Función de dispositivos PHP

La función fgets se usa para leer archivos php en línea. Tiene la siguiente sintaxis básica. fgets ($ identificador); AQUÍ,

Veamos ahora un ejemplo que lee el archivo my_settings.txt usando las funciones fopen y fgets.

El código siguiente read_my_settings.php aplica el ejemplo anterior.

<?php
$fh = fopen("my_settings.txt", 'r') or die("File does not exist or you lack permission to open it");
$line = fgets($fh);
echo $line; fclose($fh);
 ?>

AQUÍ,

Función de copia de PHP

La función de copia de PHP se utiliza para copiar archivos. Tiene la siguiente sintaxis básica. copiar ($ archivo, $ copied_file); AQUÍ,

El siguiente código ilustra la implementación

<?php
copy('my_settings.txt', 'my_settings_backup.txt') or die("Could not copy file");
echo "File successfully copied to 'my_settings_backup.txt'"; 
?>

Borrar archivo

La función de desconexión se utiliza para eliminar el archivo. El siguiente código ilustra la implementación.

<?php
if (!unlink('my_settings_backup.txt'))
{
     echo "Could not delete file";
 }
else
{
     echo "File 'my_settings_backup.txt' successfully deleted"; 
}
 ?>

Función PHP File_get_contents

La función file_get_contents se utiliza para leer todo el contenido del archivo.

El siguiente código ilustra la implementación.

La diferencia entre file_get_contents y fgets es que file_get_contents devuelve los datos del archivo como un cable y fgets lee la línea del archivo línea por línea.

<?php
echo "<pre>"; // Enables display of line feeds
echo file_get_contents("my_settings.txt");
echo "</pre>"; // Terminates pre tag
?>

Resumen

Función Suelte
El archivo existe Se usa para averiguar si un archivo existe o no
fopen Se usa para abrir un archivo. El puntero vuelve al archivo abierto
bescribir Se usa para escribir en archivos
fcerrar Se usa para abrir archivos cerrados
fgets Se usa para leer un archivo en línea
Copiar Se utiliza para copiar un archivo existente.
conexión Se usa para eliminar un archivo existente
file_get_contents Se utiliza para restaurar el contenido del archivo como un cable.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *