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

    Controllare file immagine

    Salve,
    Volevo sapere se era possibile controllare con PHP la granndezza e le dimensioni di un immagine in internet!

    Ovvero, se io ho un indirizzo del genere: http://forum.html.it/forum/logo.gif

    Come posso con PHP scoprire che l'immagine è 224 X 69 pixel e pesa 3427 byte?

    Grazie in anticipo!

  2. #2

  3. #3
    Grazie mille! Ma purtroppo sbaglio qualcosa e non mi funziona (di inglese non è che me ne intenda molto!)
    Io ho fatto molto semplicemente così:

    Codice PHP:

    <?php
    $size 
    getimagesize("http://forum.html.it/forum/logo.gif");
    echo 
    "$size[0]$size[1]$size[2]";
    ?>
    Ma $size è vuoto!

  4. #4
    Codice PHP:
    error_reporting('E_ALL');

    $size getimagesize("http://forum.html.it/forum/logo.gif");

    var_dump($size); 
    cosa ti stampa così?


  5. #5
    Mi stampa questo:

    bool(false)


    Cosa vuol dire?

  6. #6
    vuol dire che la funzione restituisce false...

    Non ricevi nessun warining??

    If accessing the filename image is impossible, or if it isn't a valid picture, getimagesize() will return FALSE and generate an error of level E_WARNING.


    potrebbe essere qualsiasi l'errore... ma se non ti da il warning come lo sappiamo?

    error_reporting('E_ALL');

    l'hai messo?

    che versione di php hai?

    URL support was added in PHP 4.0.5


  7. #7
    La mia versione è PHP 4.3.10 e non mi ice alcun errore!

  8. #8
    [supersaibal]Originariamente inviato da chiamatekatia
    La mia versione è PHP 4.3.10 e non mi ice alcun errore! [/supersaibal]
    lavori in locale o sul server?

    hum.. dal manuale:

    Esempio 2. getimagesize (URL)
    <?php
    $size = getimagesize("http://www.example.com/gifs/logo.gif");

    // if the file name has space in it, encode it properly
    $size = getimagesize("http://www.example.com/gifs/lo%20go.gif");

    ?>
    ci sono spazi nell'url?

    in quel caso fai:

    Codice PHP:
    $size getimagesize(urlencode($url));
    var_dump($size); 
    altrimenti non so.. mi sembra strano che non ti dia neanche un warning in caso di errore
    dovrebbe dirti che l'url non è corretto... che la funzione è disabilitata... qualcosa del genere

  9. #9
    Io lavoro in server, non ci sono spazi nell'url ma non unziona lo stesso!
    In qualche modo mi son fatto dire qualcosa da error_reporting, mi stampa questo numero: 85!

    Ma non so cosa significhi...

  10. #10
    [supersaibal]Originariamente inviato da chiamatekatia
    Io lavoro in server, non ci sono spazi nell'url ma non unziona lo stesso!
    In qualche modo mi son fatto dire qualcosa da error_reporting, mi stampa questo numero: 85!

    Ma non so cosa significhi... [/supersaibal]
    ... non ha senso.. che funzione hai usato?

    prova con un'immagine ch sia locale alla macchina su cui esegui lo script...

    però il supporto agli url è stato aggiunto, come dicevo prima leggendo dal manuale, da un bel po' di versioni

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.