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

    No mi si visualizza l'immagine

    Ciao a tutti.. devo fare un semplice script che mi visualizza l'immagine presentenel db mysql

    Ecco la tabella "immagini"

    ecco lo script

    Codice PHP:
    <?
      
    include 'config.php';
      
    $id=$_POST['id'];
     
      
    $sql "SELECT id,type,immagine FROM immagini WHERE id='$id'";
      
    $result = @mysql_query($sql) or die(mysql_error ());
      
    $row mysql_fetch_array($result);
      
    $id_img $row['id'];
      
    $type $row['type'];
      
    $img $row['immagine'];
      if (!
    $id_img)
      {
        echo 
    "Id sconosciuto";
      }else{
      
    $filesize strlen($img);

    header('Content-type: '.$type);
    header('Content-Length: '.$filesize);
    header('Content-Disposition: inline; filename="'.$filename.'"');  
     
        echo 
    $img;
      }
     
    ?>
    mi si visualizza l'immagine in caratteri esadecimali... coma mai?
    �JFIF��H�H���C�  "* "2,441,0/7>OC7:K;/0E^FKRTYYY5Bah`VgOWYU�C((U909UUUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU�x �������������� �� ���������� ���ST(�����@-Pd Jh���@*�@AK�����%dθ,q92d� :/=+{FF * P��P�3Xg <V�@�� ԾMB� J �@ ���+5^TG\ )K)� RнlQ*z%4�P���Ɋq1ȼJ! JQ%(;/{{IѢ  K, �� �dŸ5<◍@BPT4RWuv@@ C*� ��b/#ΞSp\��C֞/ht6R�,Gdh�(@1\k9N1k� h잴{GS D^E��r`+p5"8˓u΀� Ph'/e'ZH@Ba (� B9 P yy,2��(6{w^S%(((YYkʸdMAA V� uOm:GCE B"ZPPR.LpO)]ZFb=OMEv:C ��P$b !T@ `s9y;fR܀� h'elQd !�{`P ��93<^d5-A-l!��Rw* )l)J 0AXNqP��kι��E@@PR �n5TI[;6XZb̘2g/ ���2s^GqIAH(! -M5]JhIJ(CsK� 2`8W!",@T �@KaKfTMH" օ}~[ hdɃ3sb9:D ��ZKj�ME(�KTҔ E�) 28W;"dP� �()Ɓ�<; tMg]--(�!&L!! #"@��,E�B Yef[�jS$2dɀhݚ4Z LK9(E*PUl $C+45!cDhpkתn8&vtm[)kH,]Fe,&7IJtJje"$z%ϋAQ@*KGIE)Pxn|

  2. #2
    vuoi un consiglio?

    MAI METTERE UN FILE BINARIO DENTRO AD UN DATABASE!

    te lo dico per esperienza, sempre meglio mettere l'indirizzo dell'immagine da caricare!!
    "Due cose riempiono lanimo di ammirazione e venerazione sempre nuova e crescente, quanto pi spesso e pi a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  3. #3
    Grazie per il consiglio...

    Ma come faccio ? Non hai uno script da postarmi ?

  4. #4
    Io ho questo script funzionante che carica i file nella cartella uploadtest.

    Codice PHP:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> PHP upload test page </title>
    </head>
    <body>
    <?php
    error_reporting
    (2047);
    if (isset(
    $_POST["invio"])) {
      
    $percorso "uploadtest/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
          echo 
    'Nome file: [b]'.$_FILES['file1']['name'].'[/b]
    '
    ;
          echo 
    'MIME Type: [b]'.$_FILES['file1']['type'].'[/b]
    '
    ;
          echo 
    'Dimensione: [b]'.$_FILES['file1']['size'].'[/b] byte
    '
    ;
          echo 
    '======================
    '
    ;
          echo 
    'File caricato correttamente

    '
    ;
          echo 
    '[url="upload.php"]carica un altro file[/url]';
        } else {
          echo 
    "si  verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
        }
      } else {
        echo 
    "si  verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
      }
    } else {
      
    // HTML ?>
        <form enctype="multipart/form-data" method="post" action="" name="uploadform">
          seleziona il file da caricare sul server: 
          

          <input type="file" name="file1" size="50">
          

          <input type="submit" value="invia" name="invio">
        </form>
      <?php
    }
    ?>
    </body>
    </html>
    come faccio a salvare l'indirizzo dell'immagine nel datababase ?

  5. #5
    salva semplicemente il nome del file $_FILES['file1']['name']

    il percorso lo dovresti gi conoscere perch sta dentro $percorso ma non ti conviene salvarlo nel db...

    semplicemente all'atto di visualizzare l'immagine farai
    Codice PHP:
    [img]<?=$percorso.'/'.$nome_immagine?>[/img]
    Se nella prima mezz'ora non capisci chi il pollo, allora il pollo sei tu. [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  6. #6
    Grazie funziona...

    Ma qual' la sintassi in php per visualizzare un'immagin ?

    Codice PHP:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> PHP upload test page </title>
    </head>
    <body>
    <?php
    error_reporting
    (2047);
    if (isset(
    $_POST["invio"])) {
      
    $percorso "uploadtest/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
          echo 
    'Nome file: [b]'.$_FILES['file1']['name'].'[/b]
    '
    ;
          echo 
    'MIME Type: [b]'.$_FILES['file1']['type'].'[/b]
    '
    ;
          echo 
    'Dimensione: [b]'.$_FILES['file1']['size'].'[/b] byte
    '
    ;
          echo 
    '======================
    '
    ;
          echo 
    'File caricato correttamente

    '
    ;
          
          
    $nome_immagine$_FILES['file1']['name'];
          
        
    ?>  
    [img]<? echo $percorso.$nome_immagine ?>[/img]
        <?
        
          
    echo '[url="upload.php"]carica un altro file[/url]';
        } else {
          echo 
    "si  verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
        }
      } else {
        echo 
    "si  verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
      }
    } else {
      
    // HTML ?>
        <form enctype="multipart/form-data" method="post" action="" name="uploadform">
          seleziona il file da caricare sul server: 
          

          <input type="file" name="file1" size="50">
          

          <input type="submit" value="invia" name="invio">
        </form>
      <?php
    }
    ?>

    </body>
    </html>

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.