Después de cargar un archivo en el lenguaje de scripting Hypertext Preprocessor (PHP ) , es posible que tenga que mover el archivo a otra carpeta en el servidor o en un servidor diferente. Afortunadamente , PHP tiene una función integrada de control de movimiento los archivos subidos . La función " move_uploaded_file ", primero comprueba la validez del archivo que ha especificado y luego se mueve a la carpeta de destino, que también ha especificado . Puede insertar esta función simple en los archivos PHP ya ha operan en el servidor o en un archivo separado de sí mismo. Instrucciones
1
Abra el archivo PHP a la que desea agregar la función en un editor de texto como el Bloc de notas o una herramienta de autoría Web como Dreamweaver . No utilice una aplicación de procesamiento de texto como Microsoft Word, ya que estos programas tienden a agregar código adicional para adaptarse a cualquier formato que puede realizar en el código PHP. El código adicional evitará que el código PHP de trabajo una vez que haya subido a un servidor .
2
Escriba la función " move_uploaded_file " con el código existente. Si usted está escribiendo esto en una página en blanco, escríbalo en el headers " PHP " "HTML " y antes de entrar en el código . Los encabezados de aspecto: ?
"
< Php
"
El código para mover archivos subidos ir después .
" move_uploaded_file bool ( string $ nombre_archivo , string $ destino) "
Reemplazar " $ filename " con el nombre del archivo que desea mover , sustituir "$ destino " con la ubicación en la que desea mover el archivo. Usted puede agregar esta función a otras funciones o desencadenantes (como eventos de clic y carga de páginas ) . Un uso práctico de esta función se verá algo como lo siguiente:
"< php
$ uploads_dir = ' /uploads ';
foreach ($ _FILES [? " imágenes "] [ " error "] como $ key = > $ error ) {
if ( $ error == UPLOAD_ERR_OK ) {
$ tmp_name = $ _FILES [" fotos "] [ ,"" tmp_name "] tecla [ $] ;
$ nombre = $ _FILES [ ] [" name"] tecla " imágenes " [ $] ;
move_uploaded_file ($ tmp_name , "$ uploads_dir /$ name " ); }
}
> "
En el código de ejemplo anterior, han subido un archivo, guardado un carpeta temporal del servidor y luego se trasladó a una carpeta permanente.
3
Utilice el código de ejemplo o la función " move_uploaded_file () " simple , dependiendo de en qué parte del código que desea la función a ejecutar . Guarde el archivo PHP con el código, y subirlo a su servidor Web.