“Conocimiento Programación>Programación PHP /MySQL

Cómo subir y cambiar el nombre de los nombres de archivos usando PHP

2012/5/16
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 ">

< HTML xmlns =" http://www.w3.org/1999/xhtml ">



carga de archivos < /title > <br> <p> < /head> <br> <p> <body> <br> <p> < formulario enctype = " multipart /form -data " action = " " method = " upload.php post " > <br> <p> <input type="hidden" name="uploaded" value="1" /> <br> <p> <p> buscar un archivo para subir : <input name="file" type="file" /> < /p> <input type <br> <p> = "submit " nombre = valor "enviar " = "submit " /> < /p > <br> <p> < /form> <br> <p> < /body> <br> <p> < /html> ; <br> 3 <p> Salga del editor y guarde el archivo . Inicie el editor y crear un nuevo archivo PHP llamado " upload.php . " Por ejemplo , escriba: <br> <p> nano upload.php <br> 4 <p> 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 <br> <p> $ subida = $ post [' subido '] <br> <p> < ; if ($ subido = '1 ') die <br> <p> ( " no forma completa "); <br> <p> $ archivo = basename ($ _FILES [ 'file ']); <br> <p> $ target_file = " archivos /" . $ archivo ; <br> <p> $ target_file = " archivos /newfilename " //si desea cambiar el nombre del archivo <br> <p> if ( move_uploaded_file ( $ archivos [ ' archivo '] [' tmp_name '] , $ target_file )) <br> <p> echo " $ archivo subido correctamente "; <br> <p> más <br> <p> echo "Error al cargar $ archivo "; <br> <p> > ? <br> 5 <p> 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. <br> <br> <div class="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92615.html' >Cómo configurar un archivo de descarga de PHP </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92617.html' >Cómo cambiar el tamaño de imágenes en PHP </a> </div> </div> <dl class=xgc> <dt><span>Programación PHP /MySQL</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92475.html">Cómo eliminar todos los caracteres alfabéticos en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92887.html">Cómo crear un sitio Web de base de datos MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92969.html">Advanced Mysql PHP Tutorial </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92139.html">SMTP PHP Tutorial </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91391.html">Cómo utilizar nombres reservados como columnas en MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92107.html">Cómo eliminar archivos de MySQL con PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91797.html">Cómo insertar caracteres árabes en MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91360.html">Tutorial de Creación de sistemas de eventos en PHP PHP </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/294825.html" >¿Cómo recuperar datos xml usando php? </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92902.html" >Cómo crear páginas web dinámicas con PHP y MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/290630.html" >¿Puede hacer clic en el botón Ver o en la cinta para ejecutar la consulta? </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92494.html" >Cómo configurar una tabla en MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92890.html" >Cómo ejecutar un archivo de SQL desde una línea de comandos </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92284.html" >El primer elemento de una matriz en PHP </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91701.html" >Cómo analizar XML Sports Feeds </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/336398.html" >¿Cómo se verifica los datos dados por el usuario con los valores de la base de datos utilizando PHP de la base de datos MySQL? </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92788.html" >Cómo configurar MySQL Acceso Remoto </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92131.html" >Cómo girar un fondo PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91871.html" >Cómo convertir consultas para JSON PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91764.html" >Cómo vincular carpetas de clase y Xcode </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimiento de la computadora © http://www.ordenador.online</div> </div> </body> </html>