Upload

novato
08 de Junio del 2006
Hola a todos puede alguien ayudarme necestio hacer un upload de un archivo pero me da un error el momento de ejecutar, si alguien sabe como hacerlo puede por favor ayudarme:
El codigo es el siguiente:
este es el formulario:
<form action="subir.php" method="post" enctype="multipart/form-data">
<b>Campo de tipo texto:</b>
<br>
<input type="text" name="cadenatexto" size="20" maxlength="100">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<br>
<br>
<b>Enviar un nuevo archivo: </b>
<br>
<input name="userfile" type="file">
<br>
<input type="submit" value="Enviar">
</form>
el codigo para subri el archivo es:
<?
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto = $_POST["cadenatexto"];
echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>";

//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES[\'userfile\'][\'name\'];
$tipo_archivo = $HTTP_POST_FILES[\'userfile\'][\'type\'];
$tamano_archivo = $HTTP_POST_FILES[\'userfile\'][\'size\'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES[\'userfile\'][\'tmp_name\'], $nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>
pero el momento de ejecutar me da el sigueinte error:
Warning: move_uploaded_file(Puesta de sol.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in c:\Inetpub\wwwroot\subir.php on line 14

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move \'C:\PHP\uploadtemp\php2.tmp\' to \'Puesta de sol.jpg\' in c:\Inetpub\wwwroot\subir.php on line 14
Ocurrió algún error al subir el fichero. No pudo guardarse

NO se si de pronto es alguna configuración o algo asi si alguien puede Por favor ayudeme.

jakman
08 de Junio del 2006
Hola

primero cheka ke tengas los permisos de eskritura en el direktorio donde vas a kopiar el archivo, ese es el error klasiko...

de ahi pues deja cheko bien tu kodigo porke solo lo lei de rapido