Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/02/2005, 12:21
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Pues nada de nada

He vuelto a revisar el código y he corregido algunas cosas pero nada de nada. Miren este es el código nuevo:
Código PHP:
<?php
 
/* Directorio de Fotos Originales */
 
$directorio_main       "fotos/";
 
/* Directorio donde se crearán los thumbnails */
 
$directorio_thumbs     $directorio_main."/thumbs/";
 
$thumbs                "thumbs/";
 
/* Etensiones que permitirás subir OJO: Deben ser tipo MIME no .jpg o .jpeg o .gif */
 
$extensiones_perm      = array("image/jpeg","image/pjpeg");

 
$accion                = isset($_GET['a'])?$_GET['a']:null;
 
$nombre_fichero        = isset($_FILES['foto']['name'])?$_FILES['foto']['name']:null;
 
$nombre_temporal       = isset($_FILES['foto']['tmp_name'])?$_FILES['foto']['tmp_name']:null;
 
$tipo_extension        = isset($_FILES['foto']['type'])?$_FILES['foto']['type']:null;

 function 
UploadFile($nombre_fichero$nombre_temporal$tipo_extension){
  global 
$directorio_main$directorio_thumbs$extensiones_perm;
  
/* Comprobamos que los ficheros no existan */
  
if((!file_exists($directorio_main.$nombre_fichero)) or (!file_exists($directorio_thumbs.$nombre_fichero))){
   
/* Comprobamos que la extensión sea la correcta */
   
if(in_array($tipo_extension,$extensiones_perm)){
    
/* Cambiamos los permisos a los directorios para que PHP pueda escribir en ellos */
    
if(!is_dir($directorio_main)){ mkdir($directorio_main,0777); }
    if(!
is_dir($directorio_thumbs)) { mkdir($directorio_thumbs,0777); }
    
chmod($directorio_main,0777);
    
chmod($directorio_thumbs,0777);
    
/* Movemos el fichero a la carpeta especificada */
    
$uploaded_file move_uploaded_file($nombre_temporal,$directorio_main);
    if(
$uploaded_file){
     
$pic_size  123;
     
$tamano    getimagesize($nombre_fichero);
     
$ancho     $tamano[0];
     
$alto      $tamano[1];
     
$aspect_rat$ancho $alto;
     
$nue_alto  $pic_size;
     
$nue_ancho abs($nue_alto $aspect_rat);
     
$source    imagecreatefromjpeg($nombre_fichero);
     
$thumbnailsimagecreatetruecolor($nue_alto,$nue_ancho);
     if(
is_dir($thumbnails)){
      
imagecopyresized($thumbnails,$nombre_fichero,0,0,0,0,$nue_ancho,$nue_alto,$ancho,$alto);
     }else{
      
mkdir($thumbnails,0777);
      
imagecopyresized($thumbnails,$nombre_fichero,0,0,0,0,$nue_ancho,$nue_alto,$ancho,$alto);
     }
     
imagejpeg($thumbnails,$thumbnails,60);
     
header('Content/type: image/pjpeg');

    }else{
     
$error "No se ha podido subir el archivo";
    }
   }else{
    
$error "Extensión no permitida";
   }
  }else{
   
$error "Fichero existente";
  }
 }

 switch(
$accion){
  case 
"upload":
   
UploadFile($nombre_fichero$nombre_temporal$tipo_extension);
  break;
  default:
  break;
 }
?>
me sigue dando el mismo error.

Salu2
__________________
Ing. Reynier Pérez Mira