¿Cómo acceder al nombre real del archivo cargado en PHP?

En PHP, podemos acceder al nombre real del archivo que estamos cargando mediante la palabra clave $_FILES[“archivo”][“nombre”].

  • $_FILES es la palabra clave predeterminada en PHP para acceder a los detalles de los archivos que cargamos.
  • El archivo se refiere al nombre que se define en el formulario «index.html» en la entrada del archivo.
  • El nombre hace referencia al nombre real del archivo.

En este artículo, entendemos cómo extraer el nombre real.

Ejemplo: hay un formulario en el archivo «index.php» que toma un archivo como entrada y luego lo envía a «file.php» usando el método POST y allí podemos encontrar el nombre y todos los demás detalles del archivo usando los $_ARCHIVOS. Asegúrese siempre de escribir el nombre correcto del archivo en el que desea enviar los datos. En esto, enviamos el archivo de “index.php” a “file.php”.

index.php

<!DOCTYPE html>
<html>
  
<body>
    <form action="file.php" method="post" enctype="multipart/form-data">
        Select file to upload:
        <input type="file" name="file"><br>
        <input type="submit" value="Upload file" name="submit">
    </form>
</body>
</html>

file.php

<?php
  
    // Stores the file name
    $name = $_FILES["file"]["name"];
  
    // Store the file extension or type
    $type = $_FILES["file"]["type"];
  
    // Store the file size
    $size = $_FILES["file"]["size"];
  
    echo "File actual name is $name"."<br>";
    echo "File has .$type extension" . "<br>";
    echo "File has $size of size"."<br>";
  
?>

Producción:

Publicación traducida automáticamente

Artículo escrito por rohanmittal1366 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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