Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    problemi visualizzare immagini

    su windows ho dei problemi con uno script che dovrebbe visualizzarmi delle immagini (header). firefox mi dice "L'immagine.... contiene errori" IE mi visualizza caratteri incomprensibili. un mano per piacere

    codice:
    <?
    ### view_img.php
    require("includes/sec.inc.php");
    $auth->levels(1);
    if (empty($_GET['id_s']) or $_GET['id_s']==$_SESSION['userid']) {
    	$id = $_SESSION['userid'];
    } else {
    	$auth->levels(0);
    	$id = $_GET['id_s'];
    }
    
    $t = $m->query("Select username from utenti where id = $id",1);
    
    $u = mysql_fetch_assoc($t);
    
    $username = $u['username'];
    $path = dirname($_SERVER["SCRIPT_FILENAME"]);
    /*
    $p = explode ("/var/",$path);
    $path = "/var/".$p[1];
    */
    $root = $path."/userfiles/$username";
       /*
       * fn nome file
       * lg 0 piccolo  1 grande
       */
     if (empty($_GET['fn'])) die('File non specificato nella visualizzazione');
    if (empty($_GET['lg'])) $_GET['lg'] = 0;
       
    $fn = $_GET['fn'];
    $lg = $_GET['lg'];
        
        
    if (!$lg) $filepath = $root.'/tn/'.$fn;
    else $filepath = $root.'/'.$fn;
    
    if (!file_exists($filepath)) $filepath = "$path/img/not_found.gif";
      
    $file_content = implode('', file($filepath));
    
    if (isset($_GET['a'])) {
    
    	echo "[img]view_img.php?id_s=$_GET[id_s]&fn=$_GET[fn]&lg=1[/img]"; # height='567' weigth='765'
    
    } else {
    
    	header('Content-Type: image/jpg');
        
       // Invia il file al browser
    	echo $file_content;
    
      
    } //home/virtual/site93/fst/var/www/html/foto_1.0b1/private/userfiles/shenk/01.jpg
     
    ?>
    questo mi funziona su linux, non va neanche se lo metto su server
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  2. #2
    up
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  3. #3
    eventualmente il problema sta qui:
    echo "[img]view_img.php?id_s=$_GET[id_s]&fn=$_GET[fn]&lg=1[/img]"; # height='567' weigth='765'

    quindi nella pagina view_img.php

    se su linux funziona e windows no sei sicuro di aver installato le librerie gd?

  4. #4
    su linux stanno (le ho compilate io), su windows non credo, ma sul server stanno (le 1.x) visto che lo script fa anche il resize delle immagini in upload
    più tardi provo a rifarlo o a provare uno già fatto che fa la stessa cosa, vediamo così se è un problema di script o altro. ciao
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  5. #5
    chi mi fa un esempio di uno script che semplicemente mi visualizzi un immagine jpg che sta su server?
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  6. #6
    up
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  7. #7
    <?php

    $path = $_GET['p'];
    $abc = imageCreateFromJpeg($path);
    header("Content-type: image/jpeg");

    $w = 100;
    $h = 100;

    $ghi = imagecreatetruecolor($w, $h);
    imagecopyresampled($ghi, $abc, 0, 0, 0, 0, $w, $h, imagesx($abc), imagesy($abc));
    imagejpeg($ghi);

    ImageDestroy($abc);
    ImageDestroy($ghi);

    ?>

    questo però ti ridimensiona anche l'immagine in 100x100

    l'indirizzo devi passarlo da GET oppure cambi la prima riga

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.