Ver Mensaje Individual
  #15 (permalink)  
Antiguo 07/02/2010, 17:24
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Problema con upload de archivos

que extraño. no es necesario que le coloques el arroba en el move_uploaded_file(). ya que si le colocas el arroba, no puedes saber cual es el error.

Código PHP:
Ver original
  1. if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
  2.     if (move_uploaded_file($_FILES['userfile']['tmp_name'], "../$ruta_usuario2$aleatorio$nombre_archivo")){
  3.         move_uploaded_file($_FILES['userfile']['tmp_name'], "../$ruta_usuario2$aleatorio$nombre_archivo");
  4.         echo "<div align='right'><img src='../Images/true.png' alt='Archivo cargado satisfactoriamente'></div>";
  5.         include "../Includes/extensiones.php";
  6.         echo "<center><img src=../".$imgext." alt=archivo></center>";
  7.         echo "<center><b>Hola " . $_SESSION['blackusuario'] . " tu archivo a sido subido correctamente :)</b></center><br><br>";
  8.         echo "<center><h3><div style='color:#bcea64;'>Link Directo:</div></h3></center>";
  9.         echo "<center><h4>http://www.pixelizados.com/$ruta_usuario2$aleatorio$nombre_archivo</h4></center><br>";
  10.         echo "<hr>";
  11.         echo "<center><h3><div style='color:#f1283f;'>BBCODE:</div></h3></center>";
  12.         echo "<center><h4>[url=http://www.pixelizados.com/$ruta_usuario2$aleatorio$nombre_archivo&#93Nombre para enlace&#91&#47url&#93</h4></center><br>";
  13.         echo "<hr>";
  14.         echo "<center><h3><div style='color:#7fbbcc;;'>HTML:</div></h3></center>";
  15.         echo "<center><h4>&#60a href=&#34http://www.pixelizados.com/$ruta_usuario2$aleatorio$nombre_archivo&#34&#62Nombre para Enlace&#60&#47a></h4></center><br>";
  16.     }else{
  17.         echo "La extensi?n o el tama?o de los archivos no es correcto";
  18.     }
  19.    
  20. }else{
  21.    echo "Posible ataque de carga de archivo: ";
  22.    echo "nombre de archivo '". $_FILES['userfile']['tmp_name'] . "'.";
  23.    
  24. }

pregunta. veo que estas utilizando una variable $aleatorio. supongo que sera al momento de subir imagenes, reemplaza el nombre de la imagen original por un aleatorio. pero no seria lo correcto colocarlo de esta forma:

Código PHP:
Ver original
  1. move_uploaded_file($_FILES['userfile']['tmp_name'], "../$ruta_usuario2$aleatorio$extension");

es decir, la carpeta, la variable aleatoria concatenandola con una variable extension.

otra pregunta. esta definido bien el nombre del campo del archivo ?

prueba asi y me cuentas si se resolvio tu aplicacion.

saludos.