Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2013, 06:01
pixonjr
 
Fecha de Ingreso: diciembre-2013
Mensajes: 49
Antigüedad: 10 años, 4 meses
Puntos: 1
Subir foto a servidor, crear carpeta y guardarla en ella.

Muy buenas, ante todo agradecer y felicitar por este foro que tanto me ha ayudado y por primera vez me he registrado y posteado, me ha ayudado en bastantes problemas. En el proyecto que tengo entre manos, tengo que subir una foto y guardarla en una carpeta dependiendo del nombre del comercio que la haya subido, o sea, si el nombre del comercio es X, se tiene que crear una carpeta X y dentro de ella la foto.

El código que tengo creo que debería de funcionar, pero no lo hace y no le encuentro solución, si alguien podría decirme el error se lo agradecería.


Código:
//FOTO
		
	if (is_uploaded_file ($_FILES['imagen']['tmp_name'])){
		
		$foto=$_FILES['imagen']['tmp_name'];		
		list($width, $height, $type, $attr) = getimagesize($foto);
		
		if($width<300 && $height<300){
		
		$nombreDirectorio = "../Perfiles/".$supuestamente_nombre_del_comercio."";
		mkdir($nombreDirectorio);
		//$idUnico = time();
		$nombreFichero = $supuestamente_nombre_del_comercio . "-" . $_FILES['imagen']['name'];
		$nombreFichero=$nombreDirectorio."-".$nombreFichero;
		move_uploaded_file($_FILES['imagen']['tmp_name'],$nombreFichero);
		}
		else{
			$_SESSION['error_peso_imagen']=0;
			
			$_SESSION['supuestamente_nombre_del_comercio']=$supuestamente_nombre_del_comercio;
			$_SESSION['cif_del_comerciante']=$cif_del_comerciante;
			$_SESSION['letra_cif_del_comerciante']=$letra_cif_del_comerciante;
			$_SESSION['correo_electronico_comerciante']=$correo_electronico_comerciante;
			$_SESSION['direccion_comerciante']=$direccion_comerciante;
			$_SESSION['sector']=$sector;
			$_SESSION['tarjeta']=$tarjeta;
			$_SESSION['primer_cuarteto']=$primer_cuarteto;
			$_SESSION['segundo_cuarteto']=$segundo_cuarteto;
			$_SESSION['tercer_cuarteto']=$tercer_cuarteto;
			$_SESSION['cuarto_cuarteto']=$cuarto_cuarteto;
			$_SESSION['recordar_datos']=$recordar_datos;
			
			header ("Location: http://localhost/Web X/Registrarse/index_registro_comerciantes.php");			
		}
	}
		else{
		  print ("No se ha podido subir el fichero\n");
		  return false;
		  
		}
El código se compone por una parte para no subir imágenes mayores de 300*300 y que vuelva al formulario de atrás si da error mostrando los valores introducidos en el formulario, de hay tantos $_SESSION.

Gracias y un saludo.