Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/10/2009, 08:07
youghal
 
Fecha de Ingreso: noviembre-2007
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Problemas con imágenes

Buenas,

Disculpar que no os haya ofrecido más información.

Información del Servidor:
- Sistema Operativo: Linux
- Versión Perl:5.10.0
- Versión PHP:5.1.6
- Versión MySQL :5.0.45-log


Código de la página del panel de usuario para subir fotos:

Código HTML:
<div class="formulario_alta">
      
     		<?php 
	    	$nombre_archivo = $HTTP_POST_FILES['form_imagen']['name'];
      	$tipo_archivo = $HTTP_POST_FILES['form_imagen']['type'];
      	$tamano_archivo = $HTTP_POST_FILES['form_imagen']['size'];
      	$archivo=$HTTP_POST_FILES['form_imagen']['tmp_name'];
      	if($alta) {
	    		if(($tipo_archivo=="image/jpeg" || $tipo_archivo=="image/gif" || $tipo_archivo=="image/png") && tamano_archivo<2296000) {
	      	 	$numero = rand(10000000,99999999);
		   		$extension = strtolower(end(explode('.', $nombre_archivo)));
		    		$imagen=$numero.".".$extension;
		    		$imagenb=$numero."_b.".$extension;
		    		$imagenc=$numero."_c.".$extension;
		    		$imagend=$numero."_d.".$extension;
		    		$imagene=$numero."_e.".$extension;
			 		subimos($archivo,$imagen,"imagenesbd");
			  		subimos($archivo,$imagenb,"imagenesbd");
			  		subimos($archivo,$imagenc,"imagenesbd");
			  		subimos($archivo,$imagend,"imagenesbd");
			  		subimos($archivo,$imagene,"imagenesbd");
			  		unlink($archivo);
			  		thumb("imagenesbd/$imagen",600,600,95);
			  		thumb("imagenesbd/$imagenb",320,240,95);
			 		thumb("imagenesbd/$imagenc",165,124,95);
			 		thumb("imagenesbd/$imagend",142,107,95);
			  		thumb("imagenesbd/$imagene",100,75,95);
			 	   $nuevo=array('',$id_casa,$id_propietario,$imagen,$imagenb,$imagenc,$imagend,$imagene,$tx_es,$tx_en,0);
			  	   altabd($nuevo,fotos);
		    	 }
		    }
	   	if($alta_video) {
		     $nuevo=array('',$id_casa,$id_propietario,$codigo,$nombre);
			  altabd($nuevo,videos);
	      }
	      if($modificar_foto) {
	    		if($archivo) {
		      $numero = rand(10000000,99999999);
		      $extension = strtolower(end(explode('.', $nombre_archivo)));
		      $imagen=$numero.".".$extension;
		    	$imagenb=$numero."_b.".$extension;
		    	$imagenc=$numero."_c.".$extension;
		    	$imagend=$numero."_d.".$extension;
		    	$imagene=$numero."_e.".$extension;
			  	subimos($archivo,$imagen,"imagenesbd");
			  	subimos($archivo,$imagenb,"imagenesbd");
			  	subimos($archivo,$imagenc,"imagenesbd");
			  	subimos($archivo,$imagend,"imagenesbd");
			  	subimos($archivo,$imagene,"imagenesbd");
			  	unlink($archivo);
			  	thumb("imagenesbd/$imagen",600,600,95);
			  	thumb("imagenesbd/$imagenb",320,240,95);
			  	thumb("imagenesbd/$imagenc",165,124,95);
			  	thumb("imagenesbd/$imagend",142,107,95);
			  	thumb("imagenesbd/$imagene",100,75,95);
			   	$link=Conectarse();
			   	$re=mysql_db_query($bd,"select * from fotos where id_foto='$id_foto'",$link);
	        while($li=mysql_fetch_array($re)) {
	          borrararchivob($li[foto], imagenesbd);
	          borrararchivob($li[fotob], imagenesbd);
	          borrararchivob($li[fotoc], imagenesbd);
	          borrararchivob($li[fotod], imagenesbd);
	          borrararchivob($li[fotoe], imagenesbd);
	        }
			   }
		     $nuevo=array($id_foto,$id_casa,$id_propietario,$imagen,$imagenb,$imagenc,$imagend,$imagene,$tx_es,$tx_en,$principal);
         bajabd(id_foto,$id_foto,fotos);			  
			   altabd($nuevo,fotos);
	     }
	    if($borrar) {
	     $link=Conectarse();
	     $re=mysql_db_query($bd,"select * from fotos where id_foto='$borrar'",$link);
	     while($li=mysql_fetch_array($re)) {
	       borrararchivob($li[foto], imagenesbd);
	       borrararchivob($li[fotob], imagenesbd);
	       borrararchivob($li[fotoc], imagenesbd);
	       borrararchivob($li[fotod], imagenesbd);
	       borrararchivob($li[fotoe], imagenesbd);
	       bajabd(id_foto,$borrar,fotos);
	      }
	    }
	    if($modificar) {
	     $link=Conectarse();
	     mysql_db_query($bd,"update fotos set principal='0' where id_casa='$id_casa'",$link);
	     mysql_db_query($bd,"update fotos set principal='1' where id_foto='$principal'",$link);
	    }
	    $link=Conectarse();
	    $res=mysql_db_query($bd,"select nombre from casas where id_casa='$id_casa'",$link);
	    $lin=mysql_fetch_array($res);
	    			
		 ?>
     <h4>Añadir foto a <?php echo $lin[nombre]; ?></h4>
     <form action="" method="post" name="formulario" enctype="multipart/form-data">
     <input type="hidden" name="alta" value="1" />
		 <input type="hidden" name="id_casa" value="<? echo $id_casa; ?>" />
     <p class="formulario_alta_tx">Introduce la fotografía y su descripción</p>
     <div class="formulario_alta_campo">
     		<label for="form_imagen" style="width:120px;">Foto:</label><input type="file" name="form_imagen" id="form_imagen" class="formulario_alta_input" />
     </div>
     <div class="formulario_alta_campo">
     		<label for="titulo_es" style="width:120px;">Título: </label><input type="text" name="tx_es" id="titulo_es" class="formulario_alta_input" />
     </div>
     <div class="formulario_alta_campo">
     <br />
     <input type="submit" value="Enviar" class="formulario_alta_input" style="width:80px;" />
     </div>
    
     </form> 
A ver si con esta información podeis comentarme algo.

Un saludo y muchas gracias por vuestra ayuda.