Publicentral.com - alta en buscadores, registro buscadores, promocionaPromocion en buscadores y negocios online
Mostrando Codigo - Php

Upload de archivos - Subir archivos al servidor

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: 37968 - 5/12/2003
CODIGO SIN DEMOSTRACIONCODIGO NO EJECUTABLENO CONTIENE ARCHIVO DESCARGABLE
CODIGO
Codigo probado en Internet Explorer 4++Codigo probado en Mozilla FirefoxCodigo probado en NetscapeCodigo probado en OperaCodigo probado en Safari


' Codigo ofrecido por Tutores.org
/* setup.php */

$ADMIN[RequirePass] = "no";
$ADMIN[Password] = "password";
$ADMIN[UploadNum] = "5";
$ADMIN[directory] = "uploads";

/* uploader.php */

<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#ffffff">
<?php
require("setup.php");
If($doupload) {
If($ADMIN[RequirePass] == "Yes") {
If($password != "$ADMIN[Password]") {
?>
<P><CENTER><B><FONT FACE="Verdana">Error</FONT></B></CENTER></P>
<P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0"
CELLPADDING="0">
<TR>
<TD WIDTH="100%" BGCOLOR="#000000">
<TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
<TR>
<TD COLSPAN="2" BGCOLOR="#ffffff">
<FONT COLOR="#000000" SIZE="-1" FACE="Verdana">Clave invalida</FONT></TD>
</TR>
</TABLE></TD>
</TR>
</TABLE></CENTER></P>
<P><CENTER> </CENTER></P>
<P><CENTER></FONT></CENTER>
</BODY>
</HTML>
<?php
Exit();
}
}
$num = 0;
While($num < $ADMIN[UploadNum]) {
$num++;
$picture = "fileup$num"."_name";
$picture1 = $$picture;
$picture2 = "fileup$num";
$picture3 = $$picture2;
If($picture3 != "none") {
$filesizebtyes = filesize($picture3);
$ok = 1;
If($filesizebtyes < 10) {
$error .= "Se produjo un error al subir el archivo al servidor ( menor de 10 bytes ) $num<BR>";
$ok = 2;
}
If(file_exists("$ADMIN[directory]/$picture1") Or $ok == 2) {
$error .="El archivo ya existe $num<BR>";
} Else {
copy ($picture3, "$ADMIN[directory]/$picture1");
$error .="El archivo: $num subio correctamente<BR>";
}
}
}
If(!$error) {
$error .= "no se han seleccionado archivos";
}
?>
<P><CENTER><B><FONT FACE="Verdana">Estado</FONT></B></CENTER></P>
<P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0"
CELLPADDING="0">
<TR>
<TD WIDTH="100%" BGCOLOR="#000000">
<TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
<TR>
<TD COLSPAN="2" BGCOLOR="#ffffff">
<FONT COLOR="#000000" SIZE="-1" FACE="Verdana"><?php echo $error; ?></FONT></TD>
</TR>
</TABLE></TD>
</TR>
</TABLE></CENTER></P>
<P><CENTER> </CENTER></P>
<P><CENTER> </CENTER></P>
<P></BODY>
</HTML>
<?php
Exit();
} Else {
$num = 0;
While($num < $ADMIN[UploadNum]) {
$num++;
$html .= "<TR>
<TD WIDTH="25%" BGCOLOR="#295e85">
<FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Archivo $num:</FONT></TD>
<TD WIDTH="75%" BGCOLOR="#ffffff">
<Input NAME="fileup$num" Type="file" SIZE="25">
</TD> ";
}
?>
<FORM ENCTYPE="multipart/form-data" ACTION="uploader.php" METHOD="POST">
<P><CENTER><B><FONT FACE="Verdana">Subir</FONT></B></CENTER></P>
<P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD WIDTH="100%" BGCOLOR="#000000">
<TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2">
<TR>
<TD COLSPAN="2" BGCOLOR="#295e85">
<B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">Selecciona archivos</FONT></B></TD>
</TR><?php echo $html; ?>
</TABLE></TD>
</TR>
</TABLE></CENTER></P>
<?php
If($ADMIN[RequirePass] == "Yes") {
?>
<P><CENTER><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD WIDTH="100%" BGCOLOR="#000000">
<TABLE WIDTH="300" BORDER="0" CELLSPACING="1" CELLPADDING="2">
<TR>
<TD WIDTH="33%" BGCOLOR="#295e85">
<B><FONT COLOR="#ffffff" SIZE="-1" FACE="Verdana">clave:</FONT></B></TD>
<TD WIDTH="67%" BGCOLOR="#ffffff">
<Input NAME="password" Type="password" SIZE="25">
</TD>
</TR>
</TABLE></TD>
</TR>
</TABLE></CENTER></P>
<?php
}
?>
<P><CENTER><Input NAME="doupload" Type="submit" VALUE="Subir archivos"></CENTER></FORM>
</BODY>
</HTML>
<?php
Exit();
}
?>


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
cancerberus 16/06/2005 20.43.21
bueno very good
Yerson
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????.
oscar 18-07-2007 14:01:05
la verdad muy bueno, yerson, el directorio esta dentro de setup.php, ahi renombras el directorio a donde van a ir las imagenes.
nathaly
como hago pego todo en un mismo archivo .php
nathaly
por favor ayudenme necesito adjuntar documentos y no tengo ni idea de como hacerlo
agradeceria su pronta ayuda y auxilio
moles
hola como hago para crear el cuadrito de adjuntar los archivos???
Jhdezc
<input class="campo" name="userfile" type="file">
SPM RAzor
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
josedavidcortes 04-08-2008 20:34:55
hola. esta muy confuso aun!... podrias explicarlo por favor?
arri
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.
Rickyman3000 27-11-2008 23:33:38
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
guillegodino 24-11-2008 15:12:47
Muy bueno. muchas gracias funciona a full y es lo que estaba buscando.
Carlos 01/05/2004 16.50.01
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.
Bonis
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
emensdoza 11-02-2010 17:12:13
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.