Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    problemi con getimagesize

    Ciao a tutti!
    Il seguente codice funziona, ovvero stampa la notizia e la foto relativa contenuto nello stesso record.
    Il problema è che con la funzione getimagesize vorrei farmi restituire dalla foto contenuta in un campo blog del db, le sue dimensioni per fare dell'altro. Ma mi dà il seguente mess. di errore: Warning: getimagesize: Unable to open '' for reading. in c:\programmi\easyphp\www\sito1\notizie2.php on line 17

    il codice è il seguente:

    stampafoto.php

    <?php


    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    //$query = "SELECT idn1,foto, Type from news where idn1='$idn1'";
    $query = "SELECT foto, Type from news where idn1='$idn1'";
    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $data= $result["foto"];
    $type = $result["Type"];
    Header("Content-type: $type");
    echo $data;


    ?>


    notizia.php

    <?php

    $query = "SELECT foto,news1, Type from news where idn1='$idn1'";

    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    $query = "SELECT news1 from news where idn1='$idn1'";

    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $notizia=$result["news1"];
    //$idn1=$result["idn1"];
    $foto=$result["foto"];
    list( $width, $height, $type ) = getimagesize( $foto );

    echo $width;
    echo "<img src=stampafoto.php?idn1=$idn1 >"; //carica l'immagine
    echo"
    ";
    echo"
    ";
    echo $notizia;

    ?>


    Non mi stampa $width
    Come posso Fare?
    Grazie.

  2. #2
    L'errore lo da nel file notizie2.php di cui non hai postato il codice..
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  3. #3
    l'intero codice è questo:

    home.php
    <link href="stile.css" rel="stylesheet" type="text/css">


    <?php

    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    $sql="SELECT * from news where pub='1'";
    $select = @mysql_query($sql) or die("Query fallita !");

    while($riga=mysql_fetch_array($select)){

    $idn1=$riga["idn1"];
    $titolo1=$riga["titolo1"];
    $short=$riga["mini1"];


    echo"<table height=\"84\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\">";
    echo" <tr>";
    echo" <td width=\"100%\" bgcolor=\"#FF6600\" height=\"19\">";
    echo" <p align=\"left\"> News</td>";
    echo" </tr>";
    echo" <tr>";

    echo" <td width=\"100%\" height=\"64\">";
    echo" <table width=\"75%\" border=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" cellpadding=\"0\" cellspacing=\"0\">";
    echo" <tr>";
    echo" <td class=\"titolo\">$titolo1</td>";
    echo" </tr>";
    echo" <tr>";
    echo"<td class=\"newstesto\"> <A HREF=\"notizie2.php?idn1=$idn1\"> $short</td>\n";
    echo" </tr>";
    echo" </table>";
    echo" <p align=\"left\">";
    echo"</td>";
    echo" </tr>";
    echo" </table>";
    }

    ?>






    stampafoto.php

    <?php


    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    //$query = "SELECT idn1,foto, Type from news where idn1='$idn1'";
    $query = "SELECT foto, Type from news where idn1='$idn1'";
    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $data= $result["foto"];
    $type = $result["Type"];
    Header("Content-type: $type");
    echo $data;


    ?>

    notizie2.php

    <?php

    $query = "SELECT foto,news1, Type from news where idn1='$idn1'";

    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    $query = "SELECT news1 from news where idn1='$idn1'";

    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $notizia=$result["news1"];
    //$idn1=$result["idn1"];
    $foto=$result["foto"];
    list( $width, $height, $type ) = getimagesize( $foto );

    echo $width;
    echo "<img src=stampafoto.php?idn1=$idn1 >"; //carica l'immagine
    echo"
    ";
    echo"
    ";
    echo $notizia;

    ?>

  4. #4
    Mh...

    Codice PHP:
    <?php

    $query 
    "SELECT foto,news1, Type from news where idn1='$idn1'";

    @
    mysql_connect("localhost""root""") or die("Connessione fallita !");
    @
    mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    $query "SELECT news1 from news where idn1='$idn1'";

    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $notizia=$result["news1"];
    //$idn1=$result["idn1"];
    $foto=$result["foto"];
    list( 
    $width$height$type ) = getimagesize$foto );

    echo 
    $width;
    echo 
    "<img src=stampafoto.php?idn1=$idn1 >"//carica l'immagine
    echo"
    "
    ;
    echo
    "
    "
    ;
    echo 
    $notizia;
    ?>
    il file notizie2 è un po' strano. La prima assegnazione a $query a che serve? due righe dopo riassegni un'altra cosa, e non estrai il campo foto ($query = "SELECT news1 from news where idn1='$idn1'" che, quindi, per forza di cose è vuoto
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  5. #5
    hai ragione!
    A furia di fare copia e incolla...rimane qualche rigo inutile.
    il codice è il seguente.Funziona ma l'unica cosa è che non stampa l' echo $width della foto dando questo errore:

    Warning: getimagesize: Unable to open 'ÿØÿà' for reading. in c:\programmi\easyphp\www\sito1\notizie2.php on line 15


    <link href="stile.css" rel="stylesheet" type="text/css">
    <?php

    $query = "SELECT foto,news1, Type from news where idn1='$idn1'";

    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    @mysql_select_db("PORTALE") or die("Selezione Database fallita !");
    $select = @mysql_query($query) or die("Query fallita !");
    $result = @mysql_fetch_array($select);
    $notizia=$result["news1"];
    //$idn1=$result["idn1"];
    $foto=$result["foto"];
    list( $width, $height, $type ) = getimagesize( $foto );

    echo $width;

    echo "<img src=stampafoto.php?idn1=$idn1 >"; //carica l'immagine
    echo"
    ";
    echo"
    ";
    echo $notizia;

    ?>

  6. #6
    Il campo "foto" nel db cosa contiene? Il percorso dell'immagine? O l'immagine stessa?
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  7. #7
    Mi rispondo da sola contiene la foto stessa.
    Quindi non puoi utilizzare quella funzione http://www.php.net/manual/it/function.getimagesize.php
    perchè devi passargli il path dell'immagine.
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  8. #8
    ...si scusa, mi ero distratto.
    Contiene l'immagine stessa e non la il percorso.

  9. #9
    scusa se rompo un pochino....
    ma nel mio caso come potrei fare per estrarre dalla foto contenuta in un campo Blob le informazioni riguardanti altezza, larghezza e cosi via.
    Grazie cmque per l'attenzione....

  10. #10
    Non saprei, non sono pratica di immagini registrate nel db ... mi spiace.
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

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.