Gente, cargo fotos por medio de este algoritmo, pero en ie no me funca, entra siempre en el else de este if:
Código:
if($_FILES['fichero']['type']=="image/jpeg") {
En cambio en firefox funciona perfectamente.
Codigo PHP:
Código:
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
if($_FILES['fichero']['type']=="image/jpeg") {
if($_FILES['fichero']['size'] < 8000000) {
$tipo1 = strtolower($_FILES['fichero']['type']);
//hago esta consulta para tomar el ultimo valor de la id en la bd
$result=mysql_query("select id_foto from fotos order by id_foto DESC LIMIT 1");
if ($row=mysql_fetch_array($result)) {
$nro_id = $row['id_foto']+1;
}
if ((1<strpos($tipo1, "jpg"))or (1<strpos($tipo1, "jpeg"))){
$ruta = 'users_imgs/fotos' ;
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta . '/' . $id_usuario. '-'. $nro_id.'.jpg')) {
require("funciones/funcion_resize.php");
//Creamos el thumbail llamando a la funcion
$FEntrada='users_imgs/fotos/' . $id_usuario. '-'. $nro_id.'.jpg';
$FSalida='users_imgs/fotos/thumbs/th_' . $id_usuario. '-'. $nro_id.'.jpg';
$TamMax='75';
$Calidad='75';
redim_jpeg($FEntrada,$FSalida,$TamMax,$Calidad);
$titulo=$_POST['titulo'];
$id_gal=$_POST['galeria'];
mysql_query("INSERT INTO fotos (id_usr,titulo,id_galeria) values ('$id_usuario','$titulo','$id_gal')");
header("Location: index.php?go=usrpanel&admin=fotos");
}
}
else {
echo "Intenta con otra foto";
}
}
else {
echo "El archivo pesa mas de 100000 bytes";
}
}
else {
echo "El archivo no es una imágen JPG";
}
}
FORM:
Código:
<form action="<? echo $_SERVER['PHP_SELF'] ?>?go=usrpanel&admin=fotos" method="post" enctype="multipart/form-data">
Titulo Foto:<br /><input name="titulo" type="text"><br />
Galeria:<br />
<select name="galeria">
<option selected="selected">Seleccionar</option>
<?
$res=mysql_query("select * from galerias WHERE id_usr=$id_usuario");
while ($row=mysql_fetch_array($res)){
echo "<option value='$row[id_galeria]'>$row[galeria]</option>";
}
?>
</select><br />
Foto:<br /> <input name="fichero" type="file"><br />
<input name="submit" type="submit" value="Upload!">
</form>
Tienen alguna idea porque???