
18/03/2009, 10:52
|
| | Fecha de Ingreso: septiembre-2008 Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 16 años, 6 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. |