Pagina 1 din 1
Calea catre un fisier din alt director
Scris: Mie Mar 31, 2004 8:11 am
de alexia
Folosesc functia fopen() pentru a deschide si scrie intr-un fisier. Dar nu reusesc sa pun la punct sintaxa pentru deschiderea unui fisier atunci cand fisierul php se afla intr-un director iar fisierul pe care vreau sa-l deschid se afla in altul. De ex fis. php se afla in dir MODULE, iar fis care trebuie deschis se afla in dir. $MODUL (unde $modul este numele directorului introdus in mod interactiv). Am incercat ceva de genul
if (!$handle = fopen("/module/$modul/$filename", 'a+')), dar primesc un mesaj de eroare. Am incercat si fara ghilimele, si cu slash-urile invers, Nu am reusit. Ce functie trebuie sa folosesc? Ma ajuta cineva?!
Multumesc!
Scris: Mie Mar 31, 2004 10:16 am
de diaconuliviu
if (!$handle = fopen("/module/.$modul./.$filename", 'a+')) - codul tau...
Incearca:
$a="/module/".$modul."/".$filename
if (!$handle = fopen($a, 'a+')) - asa merge?
$a o poti redenumi cum iti e mai comod sau mai sugestiv
Scris: Mie Mar 31, 2004 10:39 am
de alexia
Nu merge. El considera $a ca fiind numele fisierului, asa ca el cauta un fisier al carui nume este valoarea din $a. Poate trebuie o alta functie implicata. Tie ti-a mers asa?
Scris: Mie Mar 31, 2004 10:45 am
de diaconuliviu
scuze.. sint la servici, nu am php instalat aici..
o sa incerc acasa si-ti spun...
fopen($$a,...) merge? adica dubla redirectare...
Scris: Mie Mar 31, 2004 12:08 pm
de alexia
Imi spune ca nu poate deschide fisierul. Fisierele care le generez nu au extensie, dar asta nu cred ca este o problema pentru ca daca mut fisierele html si php in acelasi director in care le generez nu sunt probleme.
Scris: Mie Mar 31, 2004 12:46 pm
de diaconuliviu
de ce nu-i generezi extensie?
uite :
If PHP has decided that filename specifies a registered protocol, and that protocol is registered as a network URL, PHP will check to make sure that allow_url_fopen is enabled. If it is switched off, PHP will emit a warning and the fopen call will fail.
--------
allow_url_fopen boolean(true sau false)
asta e in configurare, vezi in manual...
This option enables the URL-aware fopen wrappers that enable accessing URL object like files. Default wrappers are provided for the access of remote files using the ftp or http protocol, some extensions like zlib may register additional wrappers.
Notã: This option was introduced immediately after the release of version 4.0.3. For versions up to and including 4.0.3 you can only disable this feature at compile time by using the configuration switch --disable-url-fopen-wrapper.
incearca sa-i generezi si extensie..
Scris: Mie Mar 31, 2004 3:12 pm
de alexia
allow_url_fopen=on. Asta am in fisierul de configurare pentru php.
Scris: Mie Mar 31, 2004 3:13 pm
de arond
Scris: Joi Apr 01, 2004 7:16 am
de alexia
Fisierul se deschide dar nu scrie in el.
Scris: Joi Apr 01, 2004 1:33 pm
de alexia
I-am dat de capat pana la urma:
fopen("$modul/$filename",'a+')
Multumesc tuturor celor care si-au dat interesul sa ma ajute!!
Salutari!