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

    Ricevere dimensioni immagine php

    Riapro la discussione ed evito di parlare dell'hoster.

    Ho bisogno di ricevere le dimensioni di una data immagine utilizzando il suo link. Ho utilizzato la funzione php getimagesize() [http://php.net/manual/en/function.getimagesize.php] e in locale funzionava normalmente.

    Spostando però il tutto sul mio spazio web ho notato che la funzione getimagesize() funziona solo con file presenti nel sito stesso, ad esempio img/gioco.gif

    Codice PHP:
    $url $_POST['photo']; 
                                  
    $size getimagesize($url); 
                                  
    $larghezza $size[0]; 
                                  
    $altezza $size[1]; 

                                  if(
    $larghezza == "" || $altezza == ""){ 
                                                                        echo 
    "Il link inserito non corrisponde ad un'immagine!"
                                                                        } 
                                  elseif(
    $larghezza 500 || $altezza 500){ 


                              
    $checkurl mysql_num_rows(mysql_query("SELECT id FROM foto WHERE url = '$url'")); 
                              if(
    $checkurl 0){ 
                                                       echo 
    "Foto già inserita! Torna [url='send_photo.php'][b]Indietro[/b][/url]!"
                                                       } 
                              else{ 
                                  
    $user $_SESSION['utente']; 
                              
    $queryaddphoto "INSERT INTO foto (conf, url, sesso, username, ridimensionare) VALUES ('0', '$url', 'm', '$user', '1')"
                              
    $addphoto mysql_query($queryaddphoto); 
                              echo 
    "Grazie! La tua foto è in fase di approvazione."
                                  } 
                                                                           } 
                                  else{ 

                                  
    $checkurl mysql_num_rows(mysql_query("SELECT id FROM foto WHERE url = '$url'")); 
                                                    if(
    $checkurl 0){ 
                                                                             echo 
    "Foto già inserita! Torna [url='send_photo.php'][b]Indietro[/b][/url]!"
                                                                             } 
                                                    else{ 
                                                        
    $user $_SESSION['utente']; 
                                                    
    $queryaddphoto "INSERT INTO foto (conf, url, sesso, username) VALUES ('0', '$url', 'm', '$user')"
                                                    
    $addphoto mysql_query($queryaddphoto); 
                                                    echo 
    "Grazie! La tua foto è in fase di approvazione."
                                                        } 
    Il problema è che anche se il link corrisponde in realtà ad un'immagine, mi stampa: "Il link inserito non corrisponde ad un'immagine!"

    Come posso risolvere? Grazie

  2. #2
    come prima riga metti

    error_reporting(E_ALL);

    è probabile che il tuo hoster abbia l'utilizzo degli URL negli STREAM (per intenderci il passare un url alle funzioni di php invece che un percorso al file) disabilitato

    quella riga di codice abiliterà la visualizzazione di TUTTI gli errori, compresi i notice ed i warning, quindi è probabile che vedrai parecchi errori a video
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.