Originariamente inviato da Toniello
Ciao a tutti.
Per necessità, ho bisogno di richiamare in GET dei file php che si trovano sullo stesso server del file che fa la chiamata, seguendo questo schema logico


SERVER -> index.php -> chiamata get a dati.php e restituzione in echo di un json -> index.php elabora il json

Per far questo utilizzo la funzione:

Codice PHP:
function curl_get_file_contents$url )
{
    
$c curl_init();
    
curl_setopt($cCURLOPT_RETURNTRANSFER1);
    
curl_setopt($cCURLOPT_URL$url);
    
$contents curl_exec($c);
    
curl_close($c);

    if (
$contents) return $contents;
        else return 
FALSE;
}

$data curl_get_file_contents('dati.php'); 
oppure potrei anche usare la file_get_contents().

La mia domanda e', esiste un modo che mi richiami il file "localmente", senza utilizzare una delle due funzioni sopra citate che secondo me sono concepite per url assoluti (quindi di altri server?)

Grazie,
Antonio
ma perchè non fai una funzione che ti restituisca la stringa JSON che ti serve senza dover fare una chiamata con curl o file_get_contents()?

metti tutto in un file tipo nomefunzione.inc.php

e lo includi in dati.php eseguendo

print nomefunzione();

e in index.php fai

$dati = nomefunzione();