1 | djbrain | 44355 |
2 | subofferul | 5220 |
3 | robica | 4610 |
4 | krystyana84 | 3980 |
5 | elena2008 | 2690 |
Membri inscrisi | 96845 |
Intrebari | 36006 |
Raspunsuri | 164972 |
![]() |
|||||||||
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:
|
||||||||
|
Comentariul lui:
25-07-2006 16:33:07
Data:
|
||||||
|
||||||
* | Raspuns acceptat | Voturi: | 19 Voteaza |