» »

File permission error v PHP

File permission error v PHP

poweroff ::

Torej - imam nasledji program:

< ?php
$string = "test\test";
$fp = fopen("file.txt", "w"); // open file for writing
flock ($fp,2); // exclusive lock
$rescode = fwrite($fp, $string . "\n", strlen($string));
if ($rescode == -1) {
echo "Napaka pri pisanju v datoteko!";
}
else {
echo "Zapisanih $rescode bytov.";
}
flock ($fp,3); // release the lock
fclose($fp);
? >

Zadeva bi morala delati? Pa ne, pravi da je sledeča napaka:
Warning: fopen("/home/.../file.txt","w") - Permission denied

Kako urediti zadevo? A se da narediti nekako tako da se connecta z USN in pass?

poweroff ::

Še en udarec... če naredim takole (kar mi sicer ni preveč všeč): $fp = fopen("ftp://usn:pass@www..../mat../file.txt", "w");

Kao naredi zadevo, datoteke pa tam kjer bi morala biti NI!
:O

rc-car ::

Warning: fopen("/home/.../file.txt","w") - Permission denied
Ta file.txt moras narediti writable. To nardis na unixu z chmod 666 file.txt
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

poweroff ::

To vem... zanima pa me če je možno to narediti nekako preko PHPja...?

darh ::

da se.. če maš pravico spreminjat file.. sam če nimaš pravice pisat, pol verjetn tud pravic ne morš spreminjat... probably...

drgac se pa tud skoz FTP da..
Excuses are useless! Results are priceless!

poweroff ::

No, to da se skozi FTP da sem ze ugotovil... das usn:pwd@host.si/file.txt... samo ko naredim to, mi ne javi nobene napake, datoteke pa tudi ne zapise (glej post zgoraj...)

darh ::

ne no.... connectas se na server s kaksnim non-lame clientom, pa tam k mas file napises:

chmod 666 ime_fajla


to sm jest mislu
Excuses are useless! Results are priceless!

rc-car ::

- ali se bolje, nalozis CuteFTP in desno kliknes na file, kjer imas potem CHMOD opcije in nastavis na 666 :)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

poweroff ::

To je lame rešitev. Jaz bi rabil rešitev, kjer uporabnik samo inštalira skripto in mu ni treba nobenih chmodov delati. Sedaj sem seveda naredil tako da sem sam chmodal, samo to ni to kar bi jaz rad....

rc-car ::

Potem pa naredi chmod s PHPjem

chmod ("/dir/file.txt", 0666); :)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

Zgodovina sprememb…

  • spremenil: rc-car ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java]: replace - slovar v txt

Oddelek: Programiranje
121684 (1542) Spura
»

[php] branje txt datoteke od zadaj naprej

Oddelek: Izdelava spletišč
61155 (1003) Baja
»

[C++] Delo s *.txt datotekami

Oddelek: Programiranje
192008 (1484) Tr0n
»

mailto: attachment

Oddelek: Izdelava spletišč
51121 (1040) Tilen007
»

UpTime

Oddelek: Izdelava spletišč
7979 (816) markz

Več podobnih tem