Programación Web y Scripting > PHP
Como Subir Un Archivo Con Php A Mi Pag Web
grosas:
hola si algien puede ayudarme necesito subir un archivo de excel a mi pagina web que esta realizada con php.
Slimer:
Hola:
Esto es lo que tienes que hacer:
Crear dos páginas, en la primera, un pequeño formulario (o lo que quieras) en el cual introduces el nómbre del fichero en cuestion que quieres "subir".
Después, mandamos el fichero elegido a la segunda página. Podría ser algo así:
--- Código: Text --- <html> <head> <title>Subir Ficheros al servidor</title> </head> <body> <center><b>Subir Scripts</b><br> <?php $RENAME = "fichero_".$_FILES['archivo']['name']; if (file_exists("upload/$RENAME")) {echo "<font color=\"#990000\">Por favor renombra tu fichero <b>".$_FILES['archivo']['name']."</b> por que ya existe uno con ese nombre.</font>"; } else{ $path_upload = 'upload/'; //debemos otorgar permisos al servidor poner chmod 0777 a la carpeta upload $extension = explode(".",$_FILES['archivo']['name']); $num = count($extension)-1; if($extension[$num] == "xls"){ if($_FILES['archivo']['size'] < 1300000){ // el tamaño maximo que quieras... if (move_uploaded_file($_FILES['archivo']['tmp_name'], $path_upload . $RENAME)){ echo "<font color=\"#0000ff\">El fichero <b>".$_FILES['archivo']['name']."</b> fue subido con éxito. El sistema lo ha renombrado a <b>$RENAME</b></font>"; } else { echo "<font color=\"#990000\">Hubo un error al tratar de subir este Fichero.</font>"; } } else { echo "<font color=\"#990000\">El fichero <b>".$_FILES['archivo']['name']."</b> supera los <b>30kb</b>, por lo tanto no se ha podido subir.</font>"; } } else { echo "<font color=\"#990000\">El formato del fichero no es valido, solo se aceptan ficheros <b>.xls</b> </font>"; } } ?> </center> </body> </html>
Con esto, si no me he equivocado,,, no tendras ningún problema,,,
Espero que te sirva...
Slimer
grosas:
--- Cita de: "Slimer" --- Hola:
Esto es lo que tienes que hacer:
Crear dos páginas, en la primera, un pequeño formulario (o lo que quieras) en el cual introduces el nómbre del fichero en cuestion que quieres "subir".
Después, mandamos el fichero elegido a la segunda página. Podría ser algo así:
--- Código: Text --- <html> <head> <title>Subir Ficheros al servidor</title> </head> <body> <center><b>Subir Scripts</b><br> <?php $RENAME = "fichero_".$_FILES['archivo']['name']; if (file_exists("upload/$RENAME")) {echo "<font color=\"#990000\">Por favor renombra tu fichero <b>".$_FILES['archivo']['name']."</b> por que ya existe uno con ese nombre.</font>"; } else{ $path_upload = 'upload/'; //debemos otorgar permisos al servidor poner chmod 0777 a la carpeta upload $extension = explode(".",$_FILES['archivo']['name']); $num = count($extension)-1; if($extension[$num] == "xls"){ if($_FILES['archivo']['size'] < 1300000){ // el tamaño maximo que quieras... if (move_uploaded_file($_FILES['archivo']['tmp_name'], $path_upload . $RENAME)){ echo "<font color=\"#0000ff\">El fichero <b>".$_FILES['archivo']['name']."</b> fue subido con éxito. El sistema lo ha renombrado a <b>$RENAME</b></font>"; } else { echo "<font color=\"#990000\">Hubo un error al tratar de subir este Fichero.</font>"; } } else { echo "<font color=\"#990000\">El fichero <b>".$_FILES['archivo']['name']."</b> supera los <b>30kb</b>, por lo tanto no se ha podido subir.</font>"; } } else { echo "<font color=\"#990000\">El formato del fichero no es valido, solo se aceptan ficheros <b>.xls</b> </font>"; } } ?> </center> </body> </html>
Con esto, si no me he equivocado,,, no tendras ningún problema,,,
Espero que te sirva...
Slimer
--- Fin de la cita ---
Muchas gracias por tu ayuda me es de mucha utilidad mil gracias
grosas:
Muchas gracias tu ayuda es muy valiosa muchas gracias
tuxie:
hola yo tengo un problema similar. lo que pasa es que mi página ya sube un archivo al servidor, pero quisiera saber cómo le hago para subir mas de 10 archivos con el mismo formulario. la única forma es haciendolo uno por uno, o hay algún otro modo? además tengo el problema de que si tengo 10 inputs para que el usuario los llene, si sólo quiere subir 5 archivos, valide el registro de las que sí se llenaron. muchas gracias por su ayuda de antemano :rolleyes:
Navegación
[#] Página Siguiente
Ir a la versión completa