Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/08/2009, 08:27
Avatar de Monimo
Monimo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 17 años, 3 meses
Puntos: 69
Cita:
Iniciado por Pabloxido Ver Mensaje
Hola me sucede exactamente lo mismo.. uso Yahoo small bussines z al subir las imagenes con php despues me las bloquea..vos pudiste solucionar lo tuyo?
Como hiciste????

Espero alguien sepa..
Sí si pude, solo qu eno recuerdo cómo. Segun yo si tenía que ver con los permisos dejame checar mi código porque como era un proyecto por encargo ya no tengo acceso a ese sitio pero dejame revisar y te lo mando. Pero según recuerdo tenía que ver con el folder si lo creaste desde el visor gráfico de yahoo se crea protegido pero si lo creas con código me parece que ya te deja cambiarle los permisos. tE LO BUSCO Y LO POSTEO .

Listo! no pude arreglar lo d elos permisos nunca ¬¬ asi que lo que hice fue codificar la imagen y almacenarla en la base:
Código PHP:
$file="./archivos_temporales/".basename($_FILES['userfile_ac']['name']);
    if(  
$_FILES['userfile_ac']['size']< 4566235254 && move_uploaded_file($_FILES['userfile_ac']['tmp_name'],$file))
    {
    
$name="";
     
$name=$_FILES['userfile_ac']['name'];
    
//echo $name;

    
echo "alert('archivo enviado')";
    
    
$handle fopen($file"rb");
    
$img fread($handlefilesize($file));
     
fclose($handle);
//die($img);

      
$img base64_encode($img);
      } 

Cuando quiero desplegarla y que se muestre, hago la consulta y decodifico la imagen:


Código PHP:
<?php
include("conexion.php");
$sql "select archivo_adjunto, from pictures where OT='37'"

$result mysql_query($sql) or die('Bad query at 12!'.mysql_error()); 

while(
$row mysql_fetch_array($result,MYSQL_ASSOC)){

$db_img $row['archivo_adjunto'];
$type 'jpg';




$db_img base64_decode($db_img); //print_r($db_img );

$db_img imagecreatefromstring($db_img);
if (
$db_img !== false) { 
switch (
$type) {
case 
"jpg":
header("Content-Type: image/jpeg");
imagejpeg($db_img);

break;
case 
"gif":
header("Content-Type: image/gif");
imagegif($db_img);
break;
case 
"png":
header("Content-Type: image/png");
imagepng($db_img);
break;
}


}
imagedestroy($db_img);
?>

espero que te sirva saludos!

Última edición por GatorV; 03/08/2009 a las 09:33