Cita:
Iniciado por Ronruby Muestranos el codigo completo.
Código PHP:
<?
require_once("cb.php");
require_once("funciones.php");
cn();
session_start();
if(!session_is_registered("v_sesion"))
{
?>
<script>
alert('debes logearte');
document.location='index.php';
</script>
<?
exit();
}
$nombre_archivo = $HTTP_POST_FILES['imagen']['name'];
$tipo_archivo = $HTTP_POST_FILES['imagen']['type'];
$tamano_archivo = $HTTP_POST_FILES['imagen']['size'];
$idusuario=$_SESSION["v_sesion"];
$idnoticia=$_COOKIE["idnoticia"];
$carpeta="../img/".$idusuario."/".$idnoticia."/";
//$ruta="../img/".$idusuario."/".$idnoticia."/".$id.".jpg";
mysql_query("INSERT INTO imagen(idnoticia,ruta) VALUES('$idnoticia','$rut')");
$rs=mysql_query("SELECT idimagen FROM imagen WHERE idnoticia='$idnoticia'");
$id=mysql_result($rs,0,"idimagen");
//$rut="../img/".$idusuario."/".$idnoticia."/";
//$carpeta = '/home/rwdin013/public_html/auto1/imagenes/'; // define la carpeta donde se subiran "Dale permisos 777"
//$carpeta = '../auto1/imagenes/';
// Aceptaremos estos 3 tipos de archivos (gif, jpeg y png) y veremos que no pase de un limite en el peso para subirlo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "png")) && ($tamano_archivo < 2000000))) {
/*echo "<script>alert(\"No coincide el formato y/o pesa mas de lo permitido, o no has selecionado nada\")</script>"; */
?>
<script>
alert('tipo no permitido');
document.location='f_i_imagen2.php';
</script>
<?
}
else
{
// si todo esta perfecto en la extension y el peso pues se subira
if (move_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'], $carpeta . $id))
{
//achica la imagen subida
$dir=$archivo;
if(!is_dir($dir))
{mkdir($dir, 0777);}
//$nombre= $_SERVER['DOCUMENT_ROOT']."/CAR/auto1/imagenes/$nombre_archivo";
$nombre= $_SERVER['DOCUMENT_ROOT']."$dir/$id";
redimensionar_jpeg($nombre,"$dir/$id",75);
header("Location: manejador3.php");
}
else
{
// si no pones tu directorio en 777 te saldra lo siguiente
echo "<script>alert(\"No se pudo subir el archivo\")</script>";
}
}
?>