Código PHP:
Ver original
<? require_once '../conexion.php'; //Nombre del archivo $foto = $_FILES["imagen"]["name"]; // Nombre temporal en el servidor $temp = $_FILES["imagen"]["tmp_name"]; // Tamaño del archivo $tamano = $_FILES["imagen"]["size"]; //Tipo de archivo $tipo = $_FILES["imagen"]["type"]; /* Imprime los datos a querer subir echo "nombre del archivo $foto"; echo "<br>"; echo "servidor $temp"; echo "<br>"; echo "tipo $tipo"; */ // Vemos el id a insertar en la base de datos para asignar una carpeta! //Asignamos el id a la carpeta a crear $pach = "prueba/".$id_imagen; //Validar el tamaño del archivo $kb=$tamano/1024;// Con esto tenemos el tamaño en kb if ($kb > 300) { ?> el archivo subido supera los 300 kb <br/> <input type="button" value="volver" title="volver" onClick="history.back()"/> <? } //Validar el tipo de archivo if ($tipo == "image/jpeg" or $tipo == "application/pdf"){ //Aca subimos el archivo al servidor switch ($tipo) { case 'image/jpeg'; $ext=".jpg"; break; case 'application/pdf'; $ext=".pdf"; break; } $nombre_foto = $_POST["nombre"].$id_imagen.$ext;// Asociamos con el nombre introducido //Guardamos el archivo en la base de datos! $sql= "INSERT INTO galeria values (null, '$nombre_foto', '".$_POST['nombre']."')"; }else { ?> El archivo no es valido <? } ?>
el error es este Warning: copy(1/hollllaaaaa0.jpg) [function.copy]: failed to open stream: No such file or directory in C:\xampplite\htdocs\prueba\upload\procesa.php on line 52 tambien otra cosa la carpeta generada siempre me da valor 0 Ayuda!