Skip to content
Navegación
Increase font size Decrease font size Default font size
Estas aqui: Portada arrow tutoriales arrow php arrow Upload de archivos - Subir archivos al servidor
Upload de archivos - Subir archivos al servidor Imprimir E-Mail
Calificación usuario: / 0
MaloBueno 
viernes, 11 de agosto de 2006

ImageUpload 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

 

Codigo:


/* 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();
}
?>



Fuente: tutores.org

< Anterior   Siguiente >
Recibe en tu Email las Últimas noticias y artículos publicados en la web


** En la ventana nueva debes ingresar el número de verificación

Usuarios

Usuario

Contraseña

Recordarme
¿Recuperar contraseña?
¿Quiere registrarse? Hágalo aquí

Sindicación

Webs Amigas
Mucho Grafico
Recursos Gratuitos para Webmasters
Tutoriales y Foro de Diseño
Recursos Oracle
Infected FX
Noticias Informaticas
Noticias Gadget
Intercambio de Links

Encuestas

La página es...
  

Articulos para tu Web

Noticias

Usuarios en Línea

Hay 13537 invitados en línea