Warning: main(): URL file-access is disabled in the server configuration in /3w/kvalitne.cz/h/hu-strycu/index.php on line 2
asi bych měl začít předělávat celej web kterej už byl skoro hotovej co?
nebo zacni pouzivat relativni cestu k souborum
v tech relativnich cestach sem mel tak trochu zmatek...kdyz sem vkladal naky soubory tak sem nevedel presne jakou cestu mam zadat tak sem si zacal pomahat tim URL :)
Mala napoveda pokud knecemu pristupujes je nejlepsi pri otevirani pouzit toto a jsou v tom rozdili zalezi kde a v jakem miste budes soubor nebo adresar otevirat
napr.:
// hlavni adresar root
unlink("./adresar/cesta/".$_GET['soubor']); // smaze soubor
$data = fopen($adresar.$soubor, 'w', 1);
// dalsi adresar
$data = fopen("../".$adresar.$soubor, 'w', 1);
// ty dve tecky znamenaji predchozi adresar jakykoliv
$data = fopen("./".$adresar.$soubor, 'w', 1); predchozi root atd.
Nemusis nic predelavat, jen napovim snaz se delat scripta tak aby to obstaraval jen jeden prikaz nebo ho vloz do
function zapis ($name,$text) {
$text = htmlspecialchars($text);
$thandle = fopen($name, 'w', 1);
fwrite($thandle, $text);
fclose($thandle);
}
// pak jej staci jen zavolat ale neni to jen jeden zpusob.
vice www.php.net
No jo, ale co mám dělat, když chci číst z nějakého souboru jinde na internetu, ne na webzdarma (přes http protokol)? Koukal jsem do dokumentace na nějaký funkce jako http_get(), ale v porovnání s fopen() mi přijdou odporně složitý.
K čemu vlastně tenhle zákaz adminům slouží? Copak je ve fopen() nějaká bezpečnostní díra?
fopen se da pouzit uplne normalne, pravdepodobne to mas jen chybne definovane procti si www.php.net FCE kdyby byla blokovana tak by prece nesla nemyslis ?
certcv: Tady se mluvi o vzdalenem pristupu k souboru. Samotna funkce samozrejme funguje.
Taky by mne zajimal duvod zruseni zdaleneho pristupu.
Z phpinfo vidim parametr allow_url_fopen = Off.
to co nefacha není fopen ale:
require ("http://". $_SERVER['HTTP_HOST'] . "/xxxi/yyy.aaa"
tohle nefunguje kvuli tomu http:// kdybych to měl jen u require tak to není problem tech tam zas tak moc není ale ja to mam bohužel u všech odkazů at na soubory nebo na action u formulářů ... vlastne můžu překopat docela rapidně dvoutýdení práci