Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2013, 13:06
martinpandolfelli
 
Fecha de Ingreso: julio-2013
Mensajes: 31
Antigüedad: 11 años, 4 meses
Puntos: 0
Error Warning: move_uploaded_file

Hola! soy nuevo en el foro y la verdad es que estoy teniendo serios problemas con esto

tengo un formulario donde se cargan datos de vehiculos y tambien 10 imagenes que se guardan en la carpeta uploads.
Todo funcionaba ok, hasta que agregue una parte de codigo para que las imagenes de cada vehiculo se guarden en una carpeta cuyo nombre seria el id del vehiculo que estoy ingresando.

En si lo que quiero es crear una carpeta dentro de uploads que tome por nombre el id del vehiculo y subir las fotos aqui.

este es el error q sale
Warning: move_uploaded_file(/usr/www/virtual/tiffany/www.autosglobale.com/admin/uploads/52/5354345.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /usr/www/virtual/tiffany/www.autosglobale.com/admin/procesar.php on line 59


dejo aca el codigo

// Conecto a la BBDD
$dbh = mysql_connect("localhost", $user, $pass);
$db = mysql_select_db($bbdd);
//traigo los datos
$sql = "SELECT * FROM cars";



$rs=mysql_query($sql);
$total=mysql_num_rows($rs);

$directorioNuevo = $total++;

$dirmake = mkdir("$directorioNuevo", 0777);
chmod($directorioNuevo, 0777);
// Ruta donde se guardarán las imágenes
$directorio ='uploads/'.$directorioNuevo.'/';

// Recibo los datos de la imagen
$nombre = $_FILES['imagen']['name'];
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];
$nombre2 = $_FILES['imagen2']['name'];
$tamano2 = $_FILES['imagen2']['size'];
$nombre3 = $_FILES['imagen3']['name'];
$tamano3 = $_FILES['imagen3']['size'];
$nombre4 = $_FILES['imagen4']['name'];
$tamano4 = $_FILES['imagen4']['size'];
$nombre5 = $_FILES['imagen5']['name'];
$tamano5 = $_FILES['imagen5']['size'];
$nombre6 = $_FILES['imagen6']['name'];
$tamano6 = $_FILES['imagen6']['size'];
$nombre7 = $_FILES['imagen7']['name'];
$tamano7 = $_FILES['imagen7']['size'];
$nombre8 = $_FILES['imagen8']['name'];
$tamano8 = $_FILES['imagen8']['size'];
$nombre9 = $_FILES['imagen9']['name'];
$tamano9 = $_FILES['imagen9']['size'];
$nombre10 = $_FILES['imagen10']['name'];
$tamano10 = $_FILES['imagen10']['size'];



if($_POST){


if($tamano > 500 || $tamano2 > 500 || $tamano3 > 500 || $tamano4 > 500 || $tamano5 > 500 || $tamano6 > 500 || $tamano7 > 500 || $tamano8 > 500 || $tamano9 > 500 || $tamano10 > 500 ){

// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$nombre);
move_uploaded_file($_FILES['imagen2']['tmp_name'],$directorio.$nombre2);
move_uploaded_file($_FILES['imagen3']['tmp_name'],$directorio.$nombre3);
move_uploaded_file($_FILES['imagen4']['tmp_name'],$directorio.$nombre4);
move_uploaded_file($_FILES['imagen5']['tmp_name'],$directorio.$nombre5);
move_uploaded_file($_FILES['imagen6']['tmp_name'],$directorio.$nombre6);
move_uploaded_file($_FILES['imagen7']['tmp_name'],$directorio.$nombre7);
move_uploaded_file($_FILES['imagen8']['tmp_name'],$directorio.$nombre8);
move_uploaded_file($_FILES['imagen9']['tmp_name'],$directorio.$nombre9);
move_uploaded_file($_FILES['imagen10']['tmp_name'],$directorio.$nombre10);


$imagen = $_FILES['imagen']['name'];
$imagen2 = $_FILES['imagen2']['name'];
$imagen3 = $_FILES['imagen3']['name'];
$imagen4 = $_FILES['imagen4']['name'];
$imagen5 = $_FILES['imagen5']['name'];
$imagen6 = $_FILES['imagen6']['name'];
$imagen7 = $_FILES['imagen7']['name'];
$imagen8 = $_FILES['imagen8']['name'];
$imagen9 = $_FILES['imagen9']['name'];
$imagen10 = $_FILES['imagen10']['name'];
$marque=$_POST['marque'];
$modele=$_POST['modele'];
$anne=$_POST['anne'];
$kilometrage=$_POST['kilometrage'];
$prix=$_POST['prix'];
$transmission=$_POST['transmission'];
$moteur=$_POST['moteur'];
$cylindres=$_POST['cylindres'];
$carburant=$_POST['carburant'];
$couleur_ext=$_POST['couleur_ext'];
$couleur_int=$_POST['couleur_int'];
$localisation=$_POST['localisation'];
$carrosserie=$_POST['carrosserie'];
$etat=$_POST['etat'];
$version=$_POST['version'];
$remarquable=$_POST['remarquable'];

$sql="INSERT INTO cars VALUES ('".$id."',
'".$marque."',
'".$modele."',
'".$anne."',
'".$kilometrage."',
'".$prix."',
'".$imagen."',
'".$imagen2."',
'".$imagen3."',
'".$imagen4."',
'".$imagen5."',
'".$imagen6."',
'".$imagen7."',
'".$imagen8."',
'".$imagen9."',
'".$imagen10."',
'".$version."',
'".$carrosserie."',
'".$localisation."',
'".$transmission."',
'".$moteur."',
'".$cylindres."',
'".$carburant."',
'".$couleur_ext."',
'".$couleur_int."',
'".$etat."',
'".$remarquable."')";
mysql_query($sql);
header('Location: home.php');

}else{
echo "
<script language='JavaScript'>
alert('La taille maximale de l'image est de 500 Kb');
</script>";
}}



espero puedan ayudarme!!

gracias!!
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpCTEDdb' to '/usr/www/virtual/tiffany/www.autosglobale.com/admin/uploads/52/5354345.jpg' in /usr/www/virtual/tiffany/www.autosglobale.com/admin/procesar.php on line 59