Publicentral.com - promocion,paginas,web,tutores,publicentralPromocion de paginas webs
Mostrando Codigo - Php
Code

Php - Upload de archivos - Subir archivos al servidor

Códigos Php

Upload de archivos, Este script consigue subir archivos al servidor web desde la maquina del usuario. Compuesto por dos archivos: 1- setup.php 2- uploader.php
Visitas: 43,117 - 5/12/2003
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. /* setup.php */
  2.  
  3. $ADMIN[RequirePass] = "no";
  4. $ADMIN[Password] = "password";
  5. $ADMIN[UploadNum] = "5";
  6. $ADMIN[directory] = "uploads";
  7.  
  8. /* uploader.php */
  9.  
  10. <HTML>
  11. <HEAD>
  12. </HEAD>
  13. <BODY BGCOLOR="#ffffff">
  14. <?php
  15. require("setup.php");
  16. If($doupload) {
  17. If($ADMIN[RequirePass] == "Yes") {
  18. If($password != "$ADMIN[Password]") {
  19. ?>
  20. <P><CENTER><B><FONT FACE="Verdana">Error</FONT></B></CENTER></P>
  21. <P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0"
  22. CELLPADDING="0">
  23. <TR>
  24. <TD WIDTH="100%" BGCOLOR="#000000">
  25. <TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
  26. <TR>
  27. <TD COLSPAN="2" BGCOLOR="#ffffff">
  28. <FONT COLOR="#000000" SIZE="-1" FACE="Verdana">Clave invalida</FONT></TD>
  29. </TR>
  30. </TABLE></TD>
  31. </TR>
  32. </TABLE></CENTER></P>
  33. <P><CENTER> </CENTER></P>
  34. <P><CENTER></FONT></CENTER>
  35. </BODY>
  36. </HTML>
  37. <?php
  38. Exit();
  39. }
  40. }
  41. $num = 0;
  42. While($num < $ADMIN[UploadNum]) {
  43. $num++;
  44. $picture = "fileup$num"."_name";
  45. $picture1 = $$picture;
  46. $picture2 = "fileup$num";
  47. $picture3 = $$picture2;
  48. If($picture3 != "none") {
  49. $filesizebtyes = filesize($picture3);
  50. $ok = 1;
  51. If($filesizebtyes < 10) {
  52. $error .= "Se produjo un error al subir el archivo al servidor ( menor de 10 bytes ) $num<BR>";
  53. $ok = 2;
  54. }
  55. If(file_exists("$ADMIN[directory]/$picture1") Or $ok == 2) {
  56. $error .="El archivo ya existe $num<BR>";
  57. } Else {
  58. copy ($picture3, "$ADMIN[directory]/$picture1");
  59. $error .="El archivo: $num subio correctamente<BR>";
  60. }
  61. }
  62. }
  63. If(!$error) {
  64. $error .= "no se han seleccionado archivos";
  65. }
  66. ?>
  67. <P><CENTER><B><FONT FACE="Verdana">Estado</FONT></B></CENTER></P>
  68. <P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0"
  69. CELLPADDING="0">
  70. <TR>
  71. <TD WIDTH="100%" BGCOLOR="#000000">
  72. <TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
  73. <TR>
  74. <TD COLSPAN="2" BGCOLOR="#ffffff">
  75. <FONT COLOR="#000000" SIZE="-1" FACE="Verdana"><?php echo $error; ?></FONT></TD>
  76. </TR>
  77. </TABLE></TD>
  78. </TR>
  79. </TABLE></CENTER></P>
  80. <P><CENTER> </CENTER></P>
  81. <P><CENTER> </CENTER></P>
  82. <P></BODY>
  83. </HTML>
  84. <?php
  85. Exit();
  86. } Else {
  87. $num = 0;
  88. While($num < $ADMIN[UploadNum]) {
  89. $num++;
  90. $html .= "<TR>
  91. <TD WIDTH="25%" BGCOLOR="#295e85">
  92. <FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Archivo $num:</FONT></TD>
  93. <TD WIDTH="75%" BGCOLOR="#ffffff">
  94. <Input NAME="fileup$num" Type="file" SIZE="25">
  95. </TD> ";
  96. }
  97. ?>
  98. <FORM ENCTYPE="multipart/form-data" ACTION="uploader.php" METHOD="POST">
  99. <P><CENTER><B><FONT FACE="Verdana">Subir</FONT></B></CENTER></P>
  100. <P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0" CELLPADDING="0">
  101. <TR>
  102. <TD WIDTH="100%" BGCOLOR="#000000">
  103. <TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
  104. <TR>
  105. <TD COLSPAN="2" BGCOLOR="#295e85">
  106. <B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Selecciona archivos</FONT></B></TD>
  107. </TR><?php echo $html; ?>
  108. </TABLE></TD>
  109. </TR>
  110. </TABLE></CENTER></P>
  111. <?php
  112. If($ADMIN[RequirePass] == "Yes") {
  113. ?>
  114. <P><CENTER><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
  115. <TR>
  116. <TD WIDTH="100%" BGCOLOR="#000000">
  117. <TABLE WIDTH="300" BORDER="0" CELLSPACING="1" CELLPADDING="2">
  118. <TR>
  119. <TD WIDTH="33%" BGCOLOR="#295e85">
  120. <B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">clave:</FONT></B></TD>
  121. <TD WIDTH="67%" BGCOLOR="#ffffff">
  122. <Input NAME="password" Type="password" SIZE="25">
  123. </TD>
  124. </TR>
  125. </TABLE></TD>
  126. </TR>
  127. </TABLE></CENTER></P>
  128. <?php
  129. }
  130. ?>
  131. <P><CENTER><Input NAME="doupload" Type="submit" VALUE="Subir archivos"></CENTER></FORM>
  132. </BODY>
  133. </HTML>
  134. <?php
  135. Exit();
  136. }
  137. ?>
  138.  



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Upload de archivos - Subir archivos al servidor" href="http://www.tutores.org/codigo/436/" target="_blank">Upload de archivos - Subir archivos al servidor</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
16/06/2005 20.43.21
4 5
bueno very good
Comentario usuario
Yerson
5 5
Esta bastante intendible el codigo q se muestra, la consulta que lo hago es en donde lo indico el directorio que deseo que se guarde el archivo que estoy subiendo????.
Comentario usuario
18-07-2007 14:01:05
2 5
la verdad muy bueno, yerson, el directorio esta dentro de setup.php, ahi renombras el directorio a donde van a ir las imagenes.
Comentario usuario
nathaly
2 5
como hago pego todo en un mismo archivo .php
Comentario usuario
nathaly
4 5
por favor ayudenme necesito adjuntar documentos y no tengo ni idea de como hacerlo
agradeceria su pronta ayuda y auxilio
Comentario usuario
moles
3 5
hola como hago para crear el cuadrito de adjuntar los archivos???
Comentario usuario
Jhdezc
2 5
<input class="campo" name="userfile" type="file">
Comentario usuario
SPM RAzor
2 5
Hola
tengo varios problemas, relacionando el codigo.
1º-> Cuando lo copio y lo pego a mi web (www.clanspm.es.tl), voy a subir archivos y me pone error.
2º-> Me pide un archivo llamado uploader.php

ayuendeme plis
saludos
Comentario usuario
04-08-2008 20:34:55
4 5
hola. esta muy confuso aun!... podrias explicarlo por favor?
Comentario usuario
arri
3 5
Hola a todos, me estoy iniciando en php.
tengo 2 preguntas:
1-¿Cómo me conviene guardar mi pdf en una tabla mysql, directamente o sólo su ubicación en varchar?
2- Dependiendo de la solución que adopte¿Cómo lo muestro en mi tabla epor medio de la consulta?

Desde ya agradezco su ayuda.
Comentario usuario
27-11-2008 23:33:38
1 5
Bueno aquí les incluyo un formulario de upload de archivos al servidor, probado y comprobado 100% seguro, espero que sea lo que buscan.

Antes que nada copiar este código que incluyo en este archivo zipeado en un archivo de formato de texto plano, puede ser block de notas, notepad o dreamweaver que es el k utilizé para diseñarlo.

Descarga de archivo zipeado

Bueno espero k les sirva nos vidrios
Comentario usuario
24-11-2008 15:12:47
1 5
Muy bueno. muchas gracias funciona a full y es lo que estaba buscando.
Comentario usuario
01/05/2004 16.50.01
5 5
Hola no se si me puedan ayudar veo que ya tiene tiempo el código y mi problema es que , quiero tomar fotos de alguna dirección de mi computadora subirlas a mi pagina a una base en phpmyadmin y despues mostrarla en alguna parte de la pagina, y utilizando el código este me da error en la linea 85, no se si me puedan ayudar saludos

nota: la pagina la tengo en un servidor gratuito, y quiero hacer un tipo foro de imágenes para darme a entender.
Comentario usuario
Bonis
2 5
Antes de subir un archivo, ¿alguien me puede ayudar a crar en un directorio varias carpetas?
Se que se hace con mkdir pero no me funciona para crear muchas.
No se como hacerle. Saludos
Comentario usuario
11-02-2010 17:12:13
2 5
Gracias por colaborar con codigo tan interesante, me sirve un monton...saludos desde colombia-la guajira-
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.