Domenii
  Top Expert
1 djbrain 44355
2 subofferul 5220
3 robica 4610
4 krystyana84 3980
5 elena2008 2690
  Top Statistici
Membri inscrisi 96837
Intrebari 35959
Raspunsuri 164755
  Contact
nume
email
Introduceti textul din imagine
(pentru evitarea spam-ului):
Numar random
 
introduceti mesajul
email admin: adip.at.myexpert.ro
Consultanta ISO, Audituri Interne - Business Advising Team
Vizualizare intrebare
Intrebare
bullet PHP --- chmod pe fisier de defunkt
Salutare!

Am o problema la setarea atributelor unor fisiere pe server http.Nu pot sa va arat tot codul sursa dar inerc sa explic cat se poate de clar.

Am declarate variabilele acestea:

$fisier ="slay";
$nrfisier=0;

scriptul cu problema incepe de aici:

$f = fopen($fisier.$nrfisier.".usr", "at");

if ( (!$f) || ((filesize($fisier.$nrfisier.".usr")>100000) ))
{
$nrfisier++;
$f=fopen($fisier.$nrfisier.".usr","w");
fwrite($f, sprintf("%s\t%s\t%s\r\n", $month,$day,$year));
chmod ($fisier.$nrfisier.".usr",0777);
}
else
{
fwrite($f, sprintf("%s\t%s\t%s\r\n", $ziua, $luna, $anul));
}
fclose($f);
chmod ($fisier.$nrfisier.".usr",0777);
}
}

Ceea ce doresc eu este sa scriu variabilele postate ziua luna anul intr-un fisier de pe server slay1.usr...cand acesta devine mai mare de 100k vreau sa genereze automat alt fisier slay2.usr sa i se seteze atributele la 777 si dupa sa inceapa sa scrie in el...si tot asa.Dar pentru un motiv bine intemeiat am parte de erorile acestea:

Warning: fopen(.usr): failed to open stream: Permission denied
$f = fopen($fisier.$nrfisier.".usr", "at");

Warning: fopen(1.usr): failed to open stream: Permission denied
$f=fopen($fisier.$nrfisier.".usr","w");

Warning: fwrite(): supplied argument is not a valid stream resource
fwrite($f, sprintf("%s\t%s\t%s\r\n", $ziua, $luna, $anul));

Warning: chmod(): No such file or directory
chmod ($fisier.$nrfisier.".usr",0777);

Warning: fclose(): supplied argument is not a valid stream resource
fclose($f);

Warning: chmod(): No such file or directory
chmod ($fisier.$nrfisier.".usr",0777);

Poate cineva are o idee.Multumesc anticipat.

Tags:
15
puncte
1976
vizualizari
20-11-2005 14:35:09
Data intrebarii:
(0.00 - 0 voturi)
Ratings: 
Pentru a putea bifa optiunea de notificare in email in cazul adaugarii de comentarii la aceasta intrebare trebuie sa fiti logat.
Daca nu aveti cont, click Aici
Raspunsuri
Comentariul lui:
25-07-2006 16:33:07
Data:
probabil ca problema ta apare de la calea fisierului pe care o dai relativa in loc de absoluta ... in loc sa zici:
chmod ($fisier.$nrfisier.".usr",0777);
incearca asa:
chmod("/usr/home/unde_esti_tu".$fisier.$nrfisier.".usr", 0777);

Avand in vedere ca data intrebarii e 20-11-2005 iar data de azi e 25-07-2006 s-ar putea sa fi rezolvat problema de mult :) 
* Raspuns acceptatVoturi: 18 Voteaza



Raspunde / Comenteaza
Adauga un comentariu / raspuns:
Va rugam sa selectati unul din campuri: Utilizator nou Utilizator inregistrat
Ataseaza fisiere» (Max 200KB)