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

    Sapere se immagine è stata effettivamente caricata

    Devo caricare in una pagina web delle immagini provenienti da un altro dominio. Il problema è che alcune di queste immagini non mi vengono caricate. E i casi sono 2: se guardo l'indirizzo e lo incollo nella barra degli indirizzi del browser, in alcuni casi mi restituisce un errore 404 (non trovato), in altri mi da una pagina bianca. A volte mi compare un testo alternativo, a volte no. Come posso fare a verificare se l'immagine viene effettivamente caricata, in modo che, se non la è, la possa sostituire con un'immagine segnaposto?
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  2. #2
    se utilizzi move_uploaded_file per uplodare il file, questa ti restituisce false in caso di problemi nell'upload, altrimenti puoi usare la funzione file_exists:

    http://php.net/manual/en/function.file-exists.php

  3. #3
    Ho provato con:
    codice:
    if(file_exists($image) == FALSE){
    // $percorso = percorso sostitutivo 
    }else{
    // $percorso = $image;
    }
    Ma non funziona. Dopo le prime 3 o 4 foto che vengono caricate le altre hanno tutte quella sostitutiva, anche se l'immagine esiste. Ripeto: $image è un'immagine presente su un altro server, ed ha un percorso del tipo:
    http://www.sito.it/percorsoimmagine.jpg
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  4. #4
    file_exists(); lo devi usare sullo stesso server...
    su un altro server devi fare in altro modo.
    Ciao!

  5. #5
    scusami mi ero perso per un attimo la specifica "altro server"

    In tal caso puoi fare una cosa del genere:

    Codice PHP:
    <?
    $url 
    "http://dominio.com/immagine.jpg";
    if ( 
    fopen($url"r") ) {

      echo 
    "Il file esiste";

    } else {

      echo 
    "file non esiste";

    }

    ?>

  6. #6
    Grazie mille. Provo e ti so dire
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  7. #7
    RISOLTO!!!!! GRAZIE MILLE!!!!!!!!!
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  8. #8

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.