| 1 | djbrain | 44355 |
| 2 | subofferul | 5220 |
| 3 | robica | 4610 |
| 4 | krystyana84 | 3980 |
| 5 | elena2008 | 2690 |
| Membri inscrisi | 96848 |
| Intrebari | 36015 |
| Raspunsuri | 165003 |
PHP --- chmod pe fisier de
defunkt
|
|||||||||
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: | 20 Voteaza | |||