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: 14 años, 1 mes
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: 14 años, 1 mes
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: 14 años, 1 mes
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($fpfilesize($_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($fpgfilesize($_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 00:04.