PHP - fopen chyba

Programovacie jazyky, rady, poradňa...
filko
Medium Expert
Medium Expert
Príspevky: 111
Registrovaný: 16 okt 2005, 22:33

PHP - fopen chyba

Príspevok od používateľa filko »

Volam tuto funkciu ktora ma otvorit subor, no po prvy raz ked sa otvara tak je prazdny resp. neexistuje. Preto som pouzil pri otvarani mod "a" ktory ma zabezpecit aj vytvorenie ak taky subor neexistuje. No server hlasi chybu
"Warning: fopen(./cesta/01.txt): failed to open stream: Permission denied in /home/www/str/vykonaj.php on line 19"

riadok 19: $subor=fopen($nazov,"a");

kde je chyba?
viem ze nieco podobne som robil a musel som napravit atributy na subore ktory som otvaral
pripadne ci sa daju nastavit atributy suboru pri jeho vytvarani
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

normalne chod na ftp, na ten tvoj txt nastav atributy 777
a ked chces vytvorit atributy uz rovno v php kode

je na to prikaz

Kód: Vybrať všetko

chmod($subor, 0777); 
filko
Medium Expert
Medium Expert
Príspevky: 111
Registrovaný: 16 okt 2005, 22:33

Príspevok od používateľa filko »

ta toto som chcel este napisat ze to nieje mozne lebo to robim komnetare ku fotkam a kazda fotka bude mat vlastny subor cize ak mam 500 fotiek tak azda nebudem kazdy jeden vytvarat subor a davat mu atributy
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

upravil som prispevok ...

ak chces dat na viac subory atributy oznac ich vsetky a tak daj ...
filko
Medium Expert
Medium Expert
Príspevky: 111
Registrovaný: 16 okt 2005, 22:33

Príspevok od používateľa filko »

ide o to ze ako mozem davat atributy este nevytvorenemu suboru?
IgiPoP
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 446
Registrovaný: 12 sep 2005, 8:17
Bydlisko: MT

Príspevok od používateľa IgiPoP »

filko napísal:ide o to ze ako mozem davat atributy este nevytvorenemu suboru?
nemal som to momentalne ako vyskusat, ale mohol by si pouzit prikaz umask();

Kód: Vybrať všetko

umask(0777);
$f = fopen($nazov, "w");
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

filko napísal:ide o to ze ako mozem davat atributy este nevytvorenemu suboru?
no asi nijak.. ako chceš davať atribut niečomu čo neexistuje? musíš ho najprv vytvoriť a potom mu dáš atribút. Druhýkrát keď na ten súbor budeš pristupovať, tak aby si si ho nepremazal dáš overenie či taký súbor existuje. Ak hej, upraví ho alebo čo s ním chceš, ak nie, tak ho vytvorí.
filko
Medium Expert
Medium Expert
Príspevky: 111
Registrovaný: 16 okt 2005, 22:33

Príspevok od používateľa filko »

audiotrack napísal:no asi nijak.. ako chceš davať atribut niečomu čo neexistuje? musíš ho najprv vytvoriť ...
mne nejde vytvorit subor pri fopen pri atribute "a" ktory by mal ak neexistuje subor tak vytvorit. Existuje teda iny sposob ako vytvorit prazdny subor?
Anti
Expert
Expert
Príspevky: 187
Registrovaný: 16 feb 2006, 18:04

Príspevok od používateľa Anti »

filko
Medium Expert
Medium Expert
Príspevky: 111
Registrovaný: 16 okt 2005, 22:33

Príspevok od používateľa filko »

nepomohlo ani to,
existuje nieco ako chmod ale pre adresare?
t0m4s3
Admin
Admin
Používateľov profilový obrázok
Príspevky: 18096
Registrovaný: 14 jún 2004, 18:35
Bydlisko: Martin SR, Brno CZ
Kontaktovať používateľa:

Príspevok od používateľa t0m4s3 »

filko napísal:nepomohlo ani to,
existuje nieco ako chmod ale pre adresare?
adresar je iba specialny druh suboru, takze chmod funguje aj na ne.
Napísať odpoveď