| ||||
trans.php Código HTML: <html> <head> <title>Transferencia de archivos</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="estilo.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#F1F3F5"> <table align="center"> <tr> <td height="100"> <FORM ENCTYPE="multipart/form-data" action="script.php" METHOD="post"> <!-- # con este input "oculto" establecemos el limite máximo # del tamaño del fichero a transferir. En este ejemplo 500 Kbytes--> <INPUT type="hidden" name="lim_tamano" value="500000"> <p><span class="t_b">Archivo a transferir</span><br> <INPUT name="archivo" type="file" class="t_n"> </p> <p align="center"> <INPUT name="enviar" type="submit" class="t_n" value="Aceptar"> </FORM></td></tr></table> </body> </html> Código PHP: Código PHP: saludos
__________________ ..:: NADA SE PIERDE SOLO SE TRANSFORMA ::.. |
| ||||
Igual podrás encontrar más scripts si buscas en el foro, las FAQ parece plantean el tema... en www.hotscripts.com si quieres algo ya hecho... y si quieres entenderlo ve a www.php.net/features.file-upload Quizá te sirva: http://www.forosdelweb.com/f18/upload-script-que-no-anda-285066/ http://www.forosdelweb.com/f18/subir-fotos-carpeta-mediante-formulario-281287/
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Aqui va un tutorial donde aprendi yo. http://www.forosdelweb.com/showthrea...hreadid=112025 Muy bien explicado y detallado.! |
| |||
Pues yo tengo el siguiente codigo y no me da error pero tampoco me funciona: insertar.php <html> <head> <title>Administracion</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body { background-color: #FFFFFF; } .Estilo1 {font-family: Arial, Helvetica, sans-serif} .Estilo3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #006600; } .Estilo4 {color: #006600} --> </style></head> <body> <div align="center"> </div> <table width="200" border="1" align="center"> <tr> <td><img src="cabecera.jpg" width="808" height="80"></td> </tr> <tr> <td bgcolor="#BDD1C6"><form action="subirarchivos.php" method="post" enctype="multipart/form-data"> <b>Nombre de la foto:</b> <br> <input type="text" name="cadenatexto" size="20" maxlength="100"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <br> <br> <b>Enviar un nuevo archivo: </b> <br> <input name="userfile" type="file"> <br> <input type="submit" value="Subir"> </form> </tr> </FORM> </table> </body> </html> y subirarchivos.php <? //tomo el valor de un elemento de tipo texto del formulario $cadenatexto = $_POST["cadenatexto"]; echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>"; //datos del arhivo $nombre_archivo = $_FILES['userfile']['name']; $tipo_archivo = $_FILES['userfile']['type']; $tamano_archivo = $_FILES['userfile']['size']; $nombretemp = $_FILES['userfile']['tmp_name']; echo "Nombre: " . $nombre_archivo . "<br><br>"; echo "Tipo: " . $tipo_archivo . "<br><br>"; echo "Tamaño: " . $tamano_archivo . "<br><br>"; //compruebo si las características del archivo son las que deseo //if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 10000000))) { // echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"; //}else{ if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { //chmod ("/home/domains/inmo-simru.com/tmp/".$nombretemp, 0677);//cambiar permisos // chmod ('/tmp/'.$nombretemp, 0677);//cambiar permisos move_uploaded_file('/tmp/'.$nombretemp, $nombre_archivo); } else{ echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; } //} ?> Alguien me puede decir donde esta el error? no me sale ningun fallo me muestra bien los datos pero no me sube el archivo al servidor. |
| |||
Siguiendo vuestras instrucciones y ejemplos creo q por fin he conseguido subir archivos por ftp de un cliente al servidor, pero como puedo validar q un usuario esta conectado a internet para q pueda enviar archivos, sino tengo conexion me sale muchos warning. Desde la pagina donde tengo el formulario, podria mandar un msj sino stoy conectado a internet???? Muchas Gracias |
| |||
Se me olvido poner el codigo Por ejemplo un warning q me sale es en esta instruccion $id_ftp=ftp_connect(SERVER,PORT); luego con la funcion isset compruebo si existe $id_ftp pero me muestra un warning |
| ||||
... si antepones un "@" a cualquier función evitas la aparición de advertencias en caso de fallo... pero igual checa la función error_reporting(): www.php.net/error_reporting Suerte! PD: Ejemplo del "@": Código PHP:
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |