Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/03/2009, 10:52
codig0
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 15 años, 8 meses
Puntos: 41
Respuesta: Subir imágenes al servidor no funciona desde todos los clientes

Hola,

yo hice un script el otro día, por que uno me lo pidió, por si te sirve...

Código:
<?php

if (isset($_POST[subir])) { 

if(!$_FILES['imagen']['name']){ 
$error .='el campo imágen esta vacio.';
}

$file_ext = substr($_FILES['imagen']['name'], strripos($_FILES['imagen']['name'], '.'));

if(!eregi(".jpg", $file_ext)){
$error.='Solo se permite imágenes con extensión jpg.';
}

$sizei = @getimagesize($_FILES['imagen']['tmp_name']);
$widthi = $sizei[0];
$heighti = $sizei[1];

if(!$heighti && !$widthi) {
$error.='No es una imagen válida.';
}

if($_FILES['imagen']['size'] > 1048576){
$error .='El tamaño de la imagen es superior al permitido, solo se permiten imagenes de hasta 1 MB.';
}

if(count($error)==0) {

$ok.= 'La imagen se subio con éxito.';

move_uploaded_file($_FILES['imagen']['tmp_name'], "".$_FILES['imagen']['name']."");

}
}

echo'
'.$error.''.$ok.'
<form action="subir.php" method="post" enctype="multipart/form-data">
<input type="file" name="imagen">
<input type="submit" value="subir" name="subir">
</form>
';

?>
saludos.