Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2007, 23:52
Avatar de jesuscancino
jesuscancino
 
Fecha de Ingreso: noviembre-2006
Ubicación: tacna
Mensajes: 34
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Ayuda Con El Upload

Buenas a todos...

Tengo este problema estoy trabajando con el PHP Version 5.2.2,, lo tengo configurado en mi IIS, pues tambien trabajo con pequeñas aplicaciones es ASP,,, bueno resulta que deseo subir imagenes al servidor lo curioso es que en forma local no me quiere funcionar,, luego este mismo codigo lo levanto en el servidor y si me corre sin problemas, en el servidor emplean un PHP 4.4.7

El codigo es el siguiente:

Código PHP:
if(is_uploaded_file($_FILES['imagen']['tmp_name'])){
  
$foto $_FILES['imagen']['name'];
  
$temporal $_FILES['imagen']['tmp_name'];
  
$destino="upload/";
  do{
   
$imagen "img".rand(1,9999).".".substr($foto, -3);
   
$destino $destino.$imagen;
  } while(
file_exists($destino));
  if (!
move_uploaded_file($temporal$destino)){ echo "No se pudo subir la imagen"; }
 }
 
//y el formulario
 
<form action="subir.php" method="post" enctype="multipart/form-data" name="subir">
  <
table width="395" border="0" cellspacing="0" cellpadding="0">
    <
tr>
      <
td>imagen</td>
      <
td><input name="imagen" type="file" id="imagen" /></td>
    </
tr>
    <
tr>
      <
td colspan="2"><div align="right">
        <
input name="enviar" type="submit" id="enviar" value="Subir Archivo" />
      </
div></td>
    </
tr>
  </
table>
</
form
Como se daran cuenta es algo simple... pero me bota el siguiente error:

Cita:
Warning: move_uploaded_file(upload/img6016.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\Inetpub\wwwroot\prueba\subirimagen\subir.php on line 11

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\php5E.tmp' to 'upload/img6016.jpg' in C:\Inetpub\wwwroot\prueba\subirimagen\subir.php on line 11
No se pudo subir la imagen
La linea 11 a la que hace referencia es la siguiente:

Código PHP:
if (!move_uploaded_file($temporal$destino)){ echo "No se pudo subir la imagen"; } 
Espero puedan ayudarme,, gracias.