Foros del Web » Programando para Internet » PHP »

Upload con php, me estoy volviendo loco....

Estas en el tema de Upload con php, me estoy volviendo loco.... en el foro de PHP en Foros del Web. Warning: Unable to open '' for reading: No such file or directory in /home/sites/site41/web/upload/upload.php on line 37 Problem: Could not move file into directory Ese ...
  #1 (permalink)  
Antiguo 28/08/2002, 21:08
 
Fecha de Ingreso: febrero-2002
Mensajes: 57
Antigüedad: 22 años, 1 mes
Puntos: 0
Upload con php, me estoy volviendo loco....

Warning: Unable to open '' for reading: No such file or directory in /home/sites/site41/web/upload/upload.php on line 37
Problem: Could not move file into directory

Ese es el error que me da... llevo mas de 5 horas intentando hacer funcinoar el puto (con perdon) upload de los cojones (con perdon). Se nota que estoy ya bastante mosqueado... a ver si me podeis ayudar a solucionar el problema.

Gracias de antemano
  #2 (permalink)  
Antiguo 28/08/2002, 21:42
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 889
Antigüedad: 22 años, 2 meses
Puntos: 4
Re: Upload con php, me estoy volviendo loco....

postea el script del upload

Un Salido! digo.. Un Saludo! . No te enfades con el Upload de los "piiiiiiii", el error lo cometes tú, no el .

Postea si lo haces en un servidor gratuito ¿cual? en tu ordenador, si distes permisos 777 a la carpeta, etc..

<html><center><embed src="http://www.iespana.es/redmaestro/banner.swf" height=75 width=500>
</embed></center></html>
  #3 (permalink)  
Antiguo 28/08/2002, 22:13
 
Fecha de Ingreso: febrero-2002
Mensajes: 57
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Upload con php, me estoy volviendo loco....

no, el server es tera-byte, si que esta activado el upload y no es gratuito. El permiso CHMOD777 a la carpeta esta dado.

el script:

&lt;?
// $userfile is where file went on webserver
// $userfile_name is original file name
// $userfile_size is size in bytes
// $userfile_type is mime type e.g. image/gif

/* echo &quot;Variables are:&lt;br&gt;&quot;;
echo $userfile.&quot; &quot;.$userfile_name.&quot; &quot;.$userfile_size.&quot; &quot;.$userfile_type.&quot;&lt;br&gt;&quot;;
*/

if ($userfile==&quot;none&quot;)
{
echo &quot;Problem: no file uploaded&quot;;
exit;
}

if ($userfile_size==0)
{
echo &quot;Problem: uploaded file is zero length&quot;;
exit;
}

if ($userfile_type != &quot;text/plain&quot;)
{
echo &quot;Problem: file is not plain text&quot;;
exit;
}

$upfile = &quot;/home/sites/site41/web/upload/&quot;.$userfile_name;

if ( !copy($userfile, $upfile))
{
echo &quot;Problem: Could not move file into directory&quot;;
exit;
}


echo &quot;File uploaded successfully&lt;br&gt;&lt;br&gt;&quot;;
$fp = fopen($upfile, &quot;r&quot;);
$contents = fread ($fp, filesize ($upfile));
fclose ($fp);

$contents = strip_tags($contents);
$fp = fopen($upfile, &quot;w&quot;);
fwrite($fp, $contents);
fclose($fp);

echo &quot;Preview of uploaded file contents:&lt;br&gt;&lt;hr&gt;&quot;;
echo $contents;
echo &quot;&lt;br&gt;&lt;hr&gt;&quot;;

?&gt;

  #4 (permalink)  
Antiguo 28/08/2002, 23:18
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 889
Antigüedad: 22 años, 2 meses
Puntos: 4
Re: Upload con php, me estoy volviendo loco....

Asegúrate de configurar estas variables si es directo:

// $userfile is where file went on webserver
// $userfile_name is original file name
// $userfile_size is size in bytes
// $userfile_type is mime type e.g. image/gif

Si lo ahce por un formulario, asegúrate de tener dentro del TAG form:
ENCTYPE=&quot;multipart/form-data&quot;

Saludos! y espero haberte ayudado en algo.

<html><center><embed src="http://www.iespana.es/redmaestro/banner.swf" height=75 width=500>
</embed></center></html>
  #5 (permalink)  
Antiguo 29/08/2002, 01:33
Avatar de execon  
Fecha de Ingreso: enero-2002
Ubicación: Temuco
Mensajes: 179
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Upload con php, me estoy volviendo loco....

Aki te va un código upload alternativo, te puede servir de algo

upload.htm :

&lt;html&gt;&lt;head&gt;&lt;title&gt;PHP's FileUPLOAD&lt;/title&gt;&lt;/head&gt;&lt;body&gt;

&lt;form method=&quot;post&quot; action=&quot;upload.php&quot; enctype=&quot;multipart/form-data&quot;&gt;
&lt;input name=&quot;userfile[]&quot; type=&quot;file&quot;&gt;
&lt;input name=&quot;userfile[]&quot; type=&quot;file&quot;&gt;
&lt;input name=&quot;userfile[]&quot; type=&quot;file&quot;&gt;
&lt;input name=&quot;userfile[]&quot; type=&quot;file&quot;&gt;
&lt;input name=&quot;userfile[]&quot; type=&quot;file&quot;&gt;
&lt;input name=&quot;userfile[]&quot; type=&quot;file&quot;&gt;
&lt;input type=&quot;submit&quot; value=&quot;Upload!!!&quot; &gt;
&lt;/form&gt;


upload.php :

&lt;?
for($i=0;$i&lt;sizeof($userfile);$i++)
{
if(!$userfile_size[$i])
continue;

$UPLOAD = fopen( $userfile[$i], &quot;r&quot; );
$contents = fread( $UPLOAD,$userfile_size[$i]);
fclose( $UPLOAD );
$SAVEFILE = fopen(&quot;upload//&quot;.$userfile_name[$i], &quot;wb&quot; );
fwrite( $SAVEFILE, $contents,$userfile_size[$i] );
fclose( $SAVEFILE );
}
echo &quot;Server HaD Receive the Upload Files!&quot;;

?&gt;
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




La zona horaria es GMT -6. Ahora son las 17:05.