Includere Script meteo in locatii diferite
Scris: Lun Ian 21, 2013
Am o problema cu includere script meteo.
Structura site-ului e asa: paginile sunt in radacina si tot acolo am si folderul meteo_files si folderul scripts. Fisierul meteo_yahoo.php l-am pus in scripts.
Am fisiere separate php, de header, footer, meniu si coloana-stg, pe care le includ/apelez in pagini (conform sintaxei
In pagina de index, am niste linkuri catre niste pagini a caror fisiere nu se mai gasesc insa in radacina ci intr-un folder aflat in radacina.
Problema apare la aceste pagini cu link, ca imi da
Linia 175 este linia asta:
Am incercat eu sa schimb in fisierul mete_yahoo.php pe la inceput, sa pun in sectiunea
Si asa nu ar mai da eroare pentru aceste pagini (alea care nu-s in radacina si la care ajung cu link), dar atunci imi va da waring pentru celalalte pagini ale site-ului (cele din radacina).
Am incercat cu ../ in speranta ca asa, e cumva toata calea, pornind de la radacina, indiferent unde e pagina. Si tot asa am incercat sa-i dau si in sintaxa de include, dar nu merge.
Exista vreo solutie pentur remediere? Ce pot sa fac?
Multumesc
Structura site-ului e asa: paginile sunt in radacina si tot acolo am si folderul meteo_files si folderul scripts. Fisierul meteo_yahoo.php l-am pus in scripts.
Am fisiere separate php, de header, footer, meniu si coloana-stg, pe care le includ/apelez in pagini (conform sintaxei
Cod: Selectaţi tot
<?php include 'nume_fisier.php'; ?>
Problema apare la aceste pagini cu link, ca imi da
Cod: Selectaţi tot
Warning: "file_put_contents(meteo_files/Bucuresti.htm) [function.file-put-contents]: failed to open stream: No such file or directory in /home/xxx/public_html/scripts/meteo_yahoo.php on line 175
Fisierul cache meteo_files/Bucuresti.htm nu poate fi scris
Cod: Selectaţi tot
if(!file_put_contents($this->meteo_html, $re_html)) { echo 'Fisierul cache '. $this->meteo_html. ' nu poate fi scris'; }
Cod: Selectaţi tot
// Variabile cu date de lucru (Director_cache, Localitate, Fisier_extern (cu WOEID), Fisier_cache)
private $dircache = '../meteo_files/';
private $loc = 'Bucuresti';
private $meteo_xml_url = 'http://weather.yahooapis.com/forecastrss?w=%s&u=c';
private $meteo_html = '../meteo_files/Bucuresti.htm';
Am incercat cu ../ in speranta ca asa, e cumva toata calea, pornind de la radacina, indiferent unde e pagina. Si tot asa am incercat sa-i dau si in sintaxa de include, dar nu merge.
Exista vreo solutie pentur remediere? Ce pot sa fac?
Multumesc