Calea catre un fisier din alt director

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

alexia
PHPRomania Supporter
Mesaje: 21
Membru din: Mie Mar 17, 2004 7:13 am

Calea catre un fisier din alt director

Mesajde alexia » Mie Mar 31, 2004 8:11 am

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!



diaconuliviu
PHPRomania Supporter
Mesaje: 15
Membru din: Joi Feb 19, 2004 3:21 pm

Mesajde diaconuliviu » Mie Mar 31, 2004 10:16 am

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

alexia
PHPRomania Supporter
Mesaje: 21
Membru din: Mie Mar 17, 2004 7:13 am

Mesajde alexia » Mie Mar 31, 2004 10:39 am

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?

diaconuliviu
PHPRomania Supporter
Mesaje: 15
Membru din: Joi Feb 19, 2004 3:21 pm

Mesajde diaconuliviu » Mie Mar 31, 2004 10:45 am

scuze.. sint la servici, nu am php instalat aici..
o sa incerc acasa si-ti spun...
fopen($$a,...) merge? adica dubla redirectare...

alexia
PHPRomania Supporter
Mesaje: 21
Membru din: Mie Mar 17, 2004 7:13 am

Mesajde alexia » Mie Mar 31, 2004 12:08 pm

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.

diaconuliviu
PHPRomania Supporter
Mesaje: 15
Membru din: Joi Feb 19, 2004 3:21 pm

Mesajde diaconuliviu » Mie Mar 31, 2004 12:46 pm

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..

alexia
PHPRomania Supporter
Mesaje: 21
Membru din: Mie Mar 17, 2004 7:13 am

Mesajde alexia » Mie Mar 31, 2004 3:12 pm

allow_url_fopen=on. Asta am in fisierul de configurare pentru php.

Avatar utilizator
arond
Senior Member
Mesaje: 580
Membru din: Joi Mar 11, 2004 2:00 am
Localitate: 127.0.0.1
Contact:

Mesajde arond » Mie Mar 31, 2004 3:13 pm

People ask for criticism, but they only want praise.
W. Somerset Maugham (1874 - 1965).

http://www.arond-design.ro

alexia
PHPRomania Supporter
Mesaje: 21
Membru din: Mie Mar 17, 2004 7:13 am

Mesajde alexia » Joi Apr 01, 2004 7:16 am

Fisierul se deschide dar nu scrie in el.

alexia
PHPRomania Supporter
Mesaje: 21
Membru din: Mie Mar 17, 2004 7:13 am

Mesajde alexia » Joi Apr 01, 2004 1:33 pm

I-am dat de capat pana la urma:
fopen("$modul/$filename",'a+')
Multumesc tuturor celor care si-au dat interesul sa ma ajute!!
Salutari!


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 13 vizitatori