Foros del Web » Programando para Internet » PHP »

Formulario upload php

Estas en el tema de Formulario upload php en el foro de PHP en Foros del Web. Buscando una forma de subir mis archivos ftp via php consegui este script... que consta de 2 archivos 1.- Formulario.htm Código PHP: <HTML> <HEAD>   <TITLE>Uploader para mi FTP</TITLE> ...
  #1 (permalink)  
Antiguo 31/07/2004, 08:58
 
Fecha de Ingreso: noviembre-2003
Mensajes: 403
Antigüedad: 20 años, 5 meses
Puntos: 4
Formulario upload php

Buscando una forma de subir mis archivos ftp via php consegui este script...
que consta de 2 archivos

1.- Formulario.htm
Código PHP:
<HTML>
<HEAD>
  <TITLE>Uploader para mi FTP</TITLE>
</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">Invalid Password</FONT></TD>
      </TR>
    </TABLE></TD>
  </TR>
</TABLE></CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>
    <p><FONT SIZE="-2" FACE="Verdana"><B>Formulario para upload de archivos via FTP</B></FONT><br>
    <b><font size="-2" face="Verdana">Todos los arhicos estan protegidos</font></b> 
    </p>
  </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 .= "Error al tratar de subir el archivo, revisa el peso del archivo $num<BR>";
$ok 2;
}



if(
file_exists("$ADMIN[directory]/$picture1") OR $ok == 2) {
$error .="Existe un arhivo con ese mismo nombre, cambialo $num<BR>";
} else {
copy ($picture3"$ADMIN[directory]/$picture1");
$error .="El arhivo $num ha sido subido al servidor correctamente<BR>";
}
}
}

if(!
$error) {
$error .= "No hay arhivos seleccionados para la accion";
}


?>
<P><CENTER><B><FONT FACE="Verdana">Status</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>&nbsp;</CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>
    <p><FONT SIZE="-2" FACE="Verdana"><B>Formulario para upload de archivos via FTP</B></FONT><br>
    <b><font size="-2" face="Verdana">Todos los arhicos estan protegidos</font></b> 
    </p>
  </CENTER>
</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\">File $num:</FONT></TD> 
        <TD WIDTH=\"75%\" BGCOLOR=\"#ffffff\">
        <INPUT NAME=\"fileup$num\" TYPE=\"file\" SIZE=\"25\">
</TD> "
;
}

?>
<FORM ENCTYPE="multipart/form-data" ACTION="stuff.php" METHOD="POST">
<P><CENTER><B><FONT FACE="Verdana">Upload</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 los 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">Password:</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="Upload Files"></CENTER></FORM>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>&nbsp;</CENTER></P>
<P><CENTER>
    <p><FONT SIZE="-2" FACE="Verdana"><B>Formulario para upload de archivos via FTP</B></FONT><br>
    <b><font size="-2" face="Verdana">Todos los arhicos estan protegidos</font></b> 
    </p>
  </CENTER>
</BODY>
</HTML>
<?php
exit();
}


?>
y otro que se llama setup.php
que contiene solo esto:
Código PHP:
<?php
$ADMIN
[RequirePass] = "Yes";   // Checks to see if upload has a vaild password
$ADMIN[Password] = "mypassword";   // This is the password if the above option is Yes
$ADMIN[UploadNum] = "5";  // Number of upload feilds to put on the html page
$ADMIN[directory] = "upload";  // The directory the files will be uploaded to (must be chmoded to 777)
?>
Y para subir archivos pequeños como fotos y esas cosas me funciona pero el problema esta es cuando quiero tratar de subir archivos grandes... bueno no tanto uno de 5.6 MB
me lanza un error.. y me crea un log de error en el directorio que dice esto

Código HTML:
[31-Jul-2004 09:24:38] PHP Warning:  upload_max_filesize of 2097152 bytes exceeded - file [fileup1=C:\Documents and Settings\Admin\Escritorio\Gunbound Avatar Planner.zip] not saved in Unknown on line 0
Ahora no se que hacer... alguien me me pueda dar una solucion... el formulario es bastante bueno y seguro se los recomiendo
  #2 (permalink)  
Antiguo 31/07/2004, 12:16
 
Fecha de Ingreso: julio-2004
Ubicación: Puerto Vallarta, Jalisco, Mexico
Mensajes: 186
Antigüedad: 19 años, 9 meses
Puntos: 0
si buscas en tu php.ini veras una linea como esta

; Maximum allowed size for uploaded files.
upload_max_filesize = XXXXXX

cambiala al numero que quieras usar como maximo tamaño por ejmplo

; Maximum allowed size for uploaded files.
upload_max_filesize = 100M

te dejara subir archivos hasta de 100 megas, pero no te recomiendo que lo pongas muy alto.

Suerte
__________________
Shanti Castillo G.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:51.