problemas al subir archivos por php y globales off

Iniciado por Hans el Topo, 5 Septiembre 2006, 18:52 PM

0 Miembros y 1 Visitante están viendo este tema.

Hans el Topo

bueno... os pongo el código... como tengo las globales off... tengo que recibir los datos... pero nose en donde me equivoco puesto que los recibo con file...¿qúe hago mal?



$enviar=$_POST['enviar'];
if(isset($enviar)){
$archivo=$_FILES['archivo'];
$archivo_name=$_FILES['archivo_name'];
$archivo_size=$_FILES['archivo_size'];

        echo"<center>";

$extension = explode(".",$archivo_name);
$num = count($extension)-1;
if($extension[$num] == "rar"){
if($archivo_size < 200000){
if(!copy($archivo, "archivos/putoarchivo.rar")){
echo "error al copiar el archivo";
}else{
echo "archivo subido con exito";
}
}else{
echo "el archivo supera los 200 Kb";
}
}else{
echo "el formato de archivo no es valido, solo .rar";
}
echo"</center>";
}
?>
<br><br><br><br><table border=2 align=center bgcolor=#FFFFCC><tr><th>Subir archivo<FORM METHOD="POST" ACTION="subir.php" ENCTYPE="multipart/form-data">
<tr><th><br><INPUT TYPE="file" NAME="archivo"><br><br>
<tr><th><br><INPUT TYPE="submit" NAME="enviar" VALUE="Enviar"><br><br>
</FORM> </table>
 

-Riven-Ward-

Podrías dar mas detalles...

Prueba usando $HTTP_POST_FILES[] en vez de $_FILES[].

Van asi:

$HTTP_POST_FILES["foto"]["name"] -> nombre del archivo
$HTTP_POST_FILES["foto"]["tmp_name"] -> nombre del archivo que se pone temporalmente en el servidor
$HTTP_POST_FILES["foto"]["size"] -> Tamaño..

Y tienes varios mas...

Salu2!
Usuario Banneado

Hans el Topo

que más detalles te hacen falta , que te los pongo...xD
 

Ertai

Haz un...


<?
print_r($_FILES);
?>


... y verás tu error.

Saludos.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Hans el Topo

el error parece ser en que es una matriz y una array de una sola linea...xD

ya me funciona bien, muchas gracias por la ayuda