ftruncate()
¿Qué es la función ftruncate()?
La función ftruncate() es una función integrada de PHP que trunca el archivo especificado a una longitud determinada. Esta función se utiliza para cambiar el tamaño de un archivo. Si el archivo se amplía, la nueva área se rellena con bytes nulos (\0). La función devuelve true en caso de éxito o false en caso de error. Tenga en cuenta que ftruncate() no altera la posición interna del puntero de archivo.
A continuación se muestra la sintaxis básica de la función ftruncate():
La sintaxis de PHP de ftruncate()
ftruncate(file, length);Donde file es el puntero de archivo del archivo que se va a truncar, y length es el nuevo tamaño del archivo.
¿Cómo usar la función ftruncate()?
El uso de la función ftruncate() es sencillo. Siga estos pasos:
- Abra el archivo que desea manipular utilizando la función
fopen()en el modo adecuado. - Llame a la función
ftruncate(), pasando el puntero de archivo y el nuevo tamaño del archivo. - Cierre el archivo utilizando la función
fclose().
A continuación se muestra un fragmento de código de ejemplo que demuestra cómo usar la función ftruncate():
<?php
$filename = 'myfile.txt';
$file = fopen($filename, 'r+');
if ($file) {
ftruncate($file, 10);
fclose($file);
}En este ejemplo, abrimos el archivo myfile.txt utilizando la función fopen() en modo de lectura y escritura. Luego, usamos la función ftruncate() para truncar el archivo a una longitud de 10 bytes. Finalmente, cerramos el archivo utilizando la función fclose().
Conclusión
La función ftruncate() es una herramienta útil en PHP para cambiar el tamaño de un archivo. Siguiendo los pasos descritos en esta guía, podrá utilizar fácilmente la función ftruncate() en sus proyectos PHP para manipular archivos.
Práctica
¿Qué hace la función ftruncate() en PHP?