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

    Problema verifica esistenza immagine

    Ciao ragazzi!
    Ho un problema con una funzione molto semplice in Php. Ho due server, uno con estensione .it e uno con estensione .com. Ho la neccessità di cercare l'esistenza di una immagine su una determinata cartella del server .com partendo dal server.it.

    Esempio:
    mi trovo su http://miosito.it, cerco l'esistenza di http://miosito.com/images/001.jpg.


    La funzione che utilizzo è la seguente:

    Codice PHP:
        $file "http://".$arrayimpostazioni[Patch]."/immagini/";

    # $file contiene il percorso del server.com, io mi trovo sul server.it.
    # $array[Foto] contiene il nome dell'immagine da cercare sul server .com

        
    $percorso $file.$array[Foto];

    // Ho provato a stampare $percorso è mi restituisce il collegamento VALIDO dell'immagine, nel senso che se copio ed incollo l'indirizzo sul browser l'immagine viene trovata.

        
    if (is_file($percorso))
        { 
            
    $text .= '
            <td><div align="center">[url="'
    $file.$array[Foto] .'"][img]'$file.$array[Foto] .'[/img][/url]</div></td>
            '
    ;
            
            
    $insert_1 1;
            
    $tr++;
            if(
    $tr == 2) { $tr 0$text .='</tr><tr>'; }
        }else{
            Print(
    "
    immagine non trovata"
    );
        } 
    Ma come per magia, pur essendoci l'immagine sull'altro server (.com) e pur trovando copiando ed incollando il link sul browser lo script non la trova e mi stampa la giusta stringa "Immagine non trovata".

    Come posso risolvere?

    Grazie a tutti!
    Fabio.
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  2. #2
    La funzione http://www.php.net/is_file NON puo' essere utilizzata in questo modo. Per verificare se un file remoto esiste, devi implementare un client HTTP (es. tramite http://www.php.net/fsockopen) che verifichi l'esistenza del file richiedendolo al server ed effettuando il parsing della risposta (es. error 404).

    Guarda i commenti degli utenti a http://www.php.net/file_exists

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.