Povolení ?!
18 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Prosím o radu: u všech skrpitů ať už v PHP či Javascriptu které nějak manipulují s něčím jiným než jen samy se sebou (tzn zápis do souboru, ovládání třeba barvy poadí z 1 okna do 2 a tak) mi nic nefunguje, prohlížeč zobrazí chybu, povětšinou o nepovolení přístupu. Potřebuji někde něco takového nastavit ? V čem je problém, skripty by měly být v pořádku...
-
Ten skript je: <? $soubor = FOpen ("adams.euweb.cz/default/textak.txt", "a"); FWrite($soubor,"Ahoj"); FWrite($soubor," lidi."); FClose($soubor); ?> na adrese adams.euweb.cz/default/main.php, přičemž soubor textak.txt ještě není vytvořen, ale to by měla umět funkce fopen() s modem "a"... Dík
-
Cesta: adams.euweb.cz/default/textak.txt je nesmyslná. Pokud je výše uvedený skript v hlavním adresáři, tak třeba použij relativní cestu: /default/textak.txt nebo ./default/textak.txt
-
Aha (adams.euweb.cz/default/main.php), takže jednoduše takhle: textak.txt :-)
-
url adresa pre fopen musi zacinat na "http://' atd.
-
nemusí začínat na http://, ale když nezačíná tak se nepřežene přes apach
-
nepřežene přes apach ? - toto nechapem ... ak je tam http:// tak to je logicky url adresa, ak nie je tak sa to chape ako subor/adresar, nie ?
-
To jo, ale když to je soubor s php a ty tam dáš relativní adresu, tak se ti ten script nepřežene přes apach a dorazíti do html zdrojáku i <? a podobně
-
Špendlík: ehm?
-
Nedávno jsem to zkoušel a tak jsem dopad :-)
-
Tak jsi napsal neco spatne :)-
-
Fopen("soubor.php?neco=neco","r")
-
No jo, ale tam musí být cesta k souboru. Je jedno jestli absolutní (http://...) nebo relativní (./adesar...). Ty tam dáváš adresu s parametrama. To myslím nepoběží.
-
Špendlík: aha, uz chapem ako si to myslel... samozrejme, ze sa skript otvoreny relativnym odkazom vypise ako zdrojak, ale pisal som, ze URL adresa pre fopen musi zacinat na "http://"
-
Špendlík: NELZE, bud http://xxx/?var1=aaa, nebo jen soubor/soubor.ext :)
-
Proč mi toto nefunguje? Pokud zadám ../ tak to běží v pořádku, ale přitomhle mi to vyjede, že ten soubor nemůže nalézt :-/ $filename = "./docs/log.txt"; if (!isset($datei)) $datei = $filename; $time = @time(); $ip = $REMOTE_ADDR; $string = "$ip|$time\n"; $a = fopen("$filename", "a+"); fputs($a, $string); fclose($a);
-
To je dneska mládež! 1. musíš si uvědomit, odkud soubor zapisuješ a odkud ho čteš. ../ je odkaz na nadřazený adresář ./ je akutuální adresář, není to to samé. Pokud něco zapíšeš do ../ nemůžeš čekat, že to najdeš ./ . 2. Pokud provádíš zápis, musíš si být jistý, že tam máš právo zapisovat viz manuál k fci chmod(). 3. vypiš si, co vlastně otvíráš, možná když se na to podíváš, bude to hned jasné.
-
Este si neposla ?