Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2008, 11h49   #1
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Par défaut Passage de variables dans un fopen(fichier.php)

Dans le cadre d'une génération PDF, j'utilise des images générée en PHP.

Lorsque j'ai dans le fichier qui génère l'image des chemins écrit en dur, tout marche.

Mais lorsque j'essaie d'utiliser des variables (SESSION, constante, etc...) mon script ne les connaît pas et plante sur les require.

Auriez vous une astuce, ou un lien vers un tuto, qui m'expliquerait comment faire.


Merci
Pierre

Déroulement des opération :
création du PDF avec FPDF
début du parsage PNG
fopen($file)->ca marche
pb de require dans mon fichier
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 11h55   #2
Membre régulier
 
Inscription : mai 2007
Messages : 180
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 180
Points : 82
Points : 82
Ton problème n'est pas assez formalisé, des extraits de code seraient les bienvenus.
gomodo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 09h19   #3
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Quan je cré mon PDF, je lui donne les images qu'il va devoir utiliser. habituellement des fichiers PNG, GIF ou JPG.

lui, il fait : (FPDF)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
function _parsepng($file)
{
	//Extract info from a PNG file
	$f=fopen($file,'rb');
	if(!$f)
		$this->Error('Can\'t open image file: '.$file);
	//Check signature
	if(fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10))
		$this->Error('Not a PNG file: '.$file);
 
....
pour ouvrir et insérer le fichier dans le PDF.

Le problème est que j'ai une image générée dynamiquement par un script PHP (utilisant JPGRAPH).

Mon script commence actuellement par ca :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
if (!isset($session_started)) {
	//session_id($_GET['PHPSSID']);
	session_start();
	$session_started=1;
}
 
$cheminJpGraph = $_SESSION['CheminJpgraph'];
 
require_once $cheminJpGraph.'jpgraph.php';
 
if($GED_representation==1) //CAMEMBERT
	require_once $cheminJpGraph.'jpgraph_pie.php';
else // HISTOGRAMME
	require_once $cheminJpGraph.'jpgraph_bar.php';
J'ai besoin des variables dans les chemins d'inclusion car le site est décomposé en 2 dossiers qui peuvent avoir des emplacements dinstincts(et je sais que des constantes seraient plus indiquées que des variables de session, mais c'est pas moi qui décide)

Mon soucis est que je sors de la session en faisant un fopen et que donc mes require ne marchent pas.

Je cherche donc une solution pour passer des paramètres a mon image. J'ai déjà essayer avec des variables en GET mais ça ne me plaît qu'a moitié(voir pas du tout) de mettre un chemin d'inclusion dans l'URL.

L'autre solution envisagée est de mettre mon fichier générant l'image à coté de JPGRAPH, mais cela entraîne un codage spécifique par version dans un répertoire de librairie commun à plusieurs version du logiciel.

Bref, je suis un peu à court d'idée.

Et vous ?
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h15.


 
 
 
 
Partenaires

Hébergement Web