Código :
if(isset($_POST['submit'])){ $error = false; // si hay imagen. if (is_uploaded_file($_FILES['imagen']['tmp_name'])) { //revisamos que sea jpg if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){ //nombre de la imagen $foto = time().".jpg"; //movemos la imagen. move_uploaded_file($_FILES['imagen']['tmp_name'], "../fotografias/".$foto); }else{ $error = true; $errormsg = "Formato no válido para archivo de imagen"; } } else { //imagen no se pudo subir o no seleccionaron. $error=true; $errormsg = "Error al cargar imagen: " . $_FILES['imagen']['name']; }//fin file upload. //continuamos con el insert. //si hay error no hay imagen. if($error){ $foto = "N/A"; }
y fuera del codigo php pongo el formulario:
Código :
<form enctype="multipart/form-data" action="<? echo $PHP_SELF;?>" method="post"> <tr> <td><span class="textoBold">Foto:</span> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <br> <input name="imagen" type="file" id="imagen"></td> </tr> <input type="submit" name='submit' value="Subir Fichero"> </form>
Con esto funciona perefectamente!! pero mis problemas son dos, el primero es q me gustaria subir mas de una imagen a la vez, y el otro es q no se como hacer para q envie imagenes de cualquier formato no solo jpg.
Un salufo y muchas gracias a todos los q intentais ayudar!! gracias!