Simuler un fichier?

Eléphant du PHP | 59 Messages

19 janv. 2008, 00:02

Bonjour,

Je cherche à modifier une fonction qui normalement requière qu'on lui passe le nom d'un fichier en paramètre pour qu'à la place je puisse lui fournir une chaine de caractères.

cette fonction commence de la façon suivante:
function getList($filename){

      $fh = @fopen($filename, "r");

      //...puis plein de calcul en utilisant $fh (j'aimerai éviter de tout devoir modifier)

}
Est-t-il possible de simuler un fopen à partir une chaine de caractères?

Merci d'avance

JD

ViPHP
ViPHP | 4039 Messages

19 janv. 2008, 01:32

eum.. pourquoi faire ? :shock:

Je te dirais d'isoler le code qui semble si important, et de simplement l'utiliser sur ta chaine..

Le problême doit être ailleurs, quelles sont les opérations si contraignantes à modifier ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 1885 Messages

19 janv. 2008, 03:15

fopen retourne une ressource:

Code : Tout sélectionner

resource fopen ( string $filename , string $mode [, bool $use_include_path [, resource $context ]] )
Tu ne peux donc pas "simuler" un fopen avec une chaine de caractère.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP