Cómo subir y cambiar el nombre de los nombres de archivos usando PHP
Para cargar un archivo usando PHP, primero tiene que crear un formulario HTML y publicar el nombre del archivo a un script PHP. Al cargar el archivo en PHP, se le dará un nombre temporal y la ubicación en el servidor hasta que se llama a la función de cambiar el nombre y mover a una ubicación permanente. Si usted decide desechar un archivo cargado , se puede desechar la copia temporal y mantener sus ubicaciones de los servidores permanentes libres de los archivos cargados que nunca se van a utilizar . Instrucciones 1
uso de un editor , cree un archivo PHP para presentar la interfaz de usuario . Por ejemplo , escriba:
nano getfile.php 2
Introduzca el código para crear y presentar un formulario HTML que permite al usuario buscar y seleccionar el archivo que quiere subir de la PC . Cerrar etiquetas PHP antes de crear la forma , porque la forma se codifica en HTML, no en PHP. < ? Php
> : Por ejemplo, escriba
< DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
= "submit " nombre = valor "enviar " = "submit " /> < /p >
< /form>
< /body>
< /html> ; 3
Salga del editor y guarde el archivo . Inicie el editor y crear un nuevo archivo PHP llamado " upload.php . " Por ejemplo , escriba:
nano upload.php 4
Obtenga el nombre del temporal, ubicación temporal y la ubicación original del archivo con los "$ _FILES " función. Extraer el nombre original del archivo con la función " nombre base " . Mueva el archivo subido a la localización permanente mediante la función " move_uploaded_file " . Cambie el nombre del archivo si lo desea , moviendo con un nombre diferente. Por ejemplo , escriba: ? Php
$ subida = $ post [' subido ']
< ; if ($ subido = '1 ') die
( " no forma completa ");
$ archivo = basename ($ _FILES [ 'file ']);
$ target_file = " archivos /" . $ archivo ;
$ target_file = " archivos /newfilename " //si desea cambiar el nombre del archivo
Salga del editor y guarde el archivo . Inicie un navegador y vaya a la secuencia de comandos " getfile.php " para probar la funcionalidad de la aplicación.