Foros del Web » Programando para Internet » PHP »

Ayuda con class.upload.php

Estas en el tema de Ayuda con class.upload.php en el foro de PHP en Foros del Web. Hola. Tengo escrito código para subir imágenes al servidor utilizando el script class.upload.php. Todo me funciona perfectamente en mi servidor local, pero cuando lo subo ...
  #1 (permalink)  
Antiguo 14/03/2010, 20:24
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Ayuda con class.upload.php

Hola.

Tengo escrito código para subir imágenes al servidor utilizando el script class.upload.php.

Todo me funciona perfectamente en mi servidor local, pero cuando lo subo al servidor del hosting, la página php me falla al instanciar la clase Upload.
He visto que la librería GD está disponible.

¿Alguien sabe dónde podría estar el problema? Estoy empezando con esto de PHP y a veces estoy un poco perdido.

Un saludo y gracias.
  #2 (permalink)  
Antiguo 14/03/2010, 20:41
Avatar de dedydamy  
Fecha de Ingreso: marzo-2010
Ubicación: Aca :D
Mensajes: 78
Antigüedad: 16 años, 7 meses
Puntos: 4
Respuesta: Ayuda con class.upload.php

dejame ver el codigo :D
  #3 (permalink)  
Antiguo 14/03/2010, 20:47
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Ayuda con class.upload.php

El código es este:

Código PHP:
            if (isset($_FILES["imagen"])) {
                
                
$files = array();
                foreach (
$_FILES['imagen'] as $k => $l) {
                    foreach (
$l as $i => $v) {
                        if (!
array_key_exists($i, $files))
                            
$files[$i] = array();
                        
$files[$i][$k] = $v;
                    }
                }

                
$indice = 1;
                foreach (
$files as $file) {
                    
$handle = new Upload($file);
                    if (
$handle->uploaded) {
                        
$handle->image_resize = true;
                        
$handle->image_ratio = true;
                        
$handle->image_ratio_crop = true;
                        
$handle->image_x = 400;
                        
$handle->image_y = 300;
                        
$handle->image_ratio_no_zoom_in = true;
                        
$handle->Process("../imagenes");
                        
$_FILES['imagen']['nombre_grande'][$indice-1]=$handle->file_dst_pathname;
                        
$handle->image_resize = true;
                        
$handle->image_ratio = true;
                        
$handle->image_ratio_crop = true;
                        
$handle->image_x = 224;
                        
$handle->image_y = 168;
                        
$handle->file_name_body_add = '_min';
                        
$handle->Process("../imagenes");
                        
$_FILES['imagen']['nombre_pequena'][$indice-1]=$handle->file_dst_pathname;
                    }
                    
$indice++;
                }
                
$maximo = obtener_indice_fotos($clave);
                
$indice = 1;
                foreach (
$_FILES["imagen"]["error"] as $key => $error) {
                       if (
$error == UPLOAD_ERR_OK) {
                           
$maximo++;
                        
$nombre_fichero = $_FILES['imagen']['name'][$indice-1];
                        
$ext_fichero = $_FILES['imagen']['type'][$indice-1];
                        
$tam_fichero = $_FILES['imagen']['size'][$indice-1];
                        
$fp = fopen($_FILES['imagen']['nombre_pequena'][$indice-1], "rb");
                        
$imagen_pequena = fread($fp, filesize($_FILES['imagen']['nombre_pequena'][$indice-1]));
                        
$imagen_pequena = addslashes($imagen_pequena);
                        
fclose($fp);
                        
$fpg = fopen($_FILES['imagen']['nombre_grande'][$indice-1], "rb");
                        
$imagen_grande = fread($fpg, filesize($_FILES['imagen']['nombre_grande'][$indice-1]));
                        
$imagen_grande = addslashes($imagen_grande);
                        
fclose($fpg);
                        
                        
insertarImagenPiso($clave, $maximo, $nombre_fichero, $imagen_pequena, $imagen_grande, $ext_fichero);
                        @
unlink($_FILES['imagen']['nombre_pequena'][$indice-1]);
                        @
unlink($_FILES['imagen']['nombre_grande'][$indice-1]);
                       }
                       
$indice++;
                   }
            } 
Pero he comprobado que donde falla es al hacer el new Upload()

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:26.