PHP: fopen fwrite url en local
naina
-
naina -
naina -
Bonjour,
J'essaie de stocker un graphe en image dans un fichier temporaire .
L'image (graphe) est générée en temps réel, voici le code:
Code php :
$nomfichier = "$conf_server_location_url/library/Tools/GenerateExcelSheet.php?&projects=$projectId&date=$date&action=chart";
$lire = fopen($nomfichier, "rb") or die("impossible ouvrir image");
$fichier= "$conf_server_location_filepath/temp/temp_chart.bmp";
$ecrire = fopen($fichier, "a");
while (!feof($lire)) {
if (fwrite($ecrire, fread($lire, 1024)) === FALSE) {
return true;
}
}
fclose($lire);
fclose($ecrire);
echo "reussi";
L'erreur que j'ai est que la variable $conf_server_location_url n'est pas définie.
Elle l'est normalement, mais le souci, c'est k'il n'arrive pas à lire depuis l'url qui lui est fourni, il faut qu'il lise à partir d'un fichier.
l'image est générée dans le code , donc comment faire pour la mettre dans un fichier temp sans passer par l'url?
Merci pour votre aide.
J'essaie de stocker un graphe en image dans un fichier temporaire .
L'image (graphe) est générée en temps réel, voici le code:
Code php :
$nomfichier = "$conf_server_location_url/library/Tools/GenerateExcelSheet.php?&projects=$projectId&date=$date&action=chart";
$lire = fopen($nomfichier, "rb") or die("impossible ouvrir image");
$fichier= "$conf_server_location_filepath/temp/temp_chart.bmp";
$ecrire = fopen($fichier, "a");
while (!feof($lire)) {
if (fwrite($ecrire, fread($lire, 1024)) === FALSE) {
return true;
}
}
fclose($lire);
fclose($ecrire);
echo "reussi";
L'erreur que j'ai est que la variable $conf_server_location_url n'est pas définie.
Elle l'est normalement, mais le souci, c'est k'il n'arrive pas à lire depuis l'url qui lui est fourni, il faut qu'il lise à partir d'un fichier.
l'image est générée dans le code , donc comment faire pour la mettre dans un fichier temp sans passer par l'url?
Merci pour votre aide.
A voir également:
- PHP: fopen fwrite url en local
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
voilà, j'ai changé un peu le code!
j'ai plus la même erreur mais ça ne donne rien!!
je n'ai pas encore mon graphe (l'image) dans le fichier excel
imagepng($Graph, NULL, 85);
//$contents = ob_get_contents();
$fh = fopen("$conf_server_location_filepath/temp/temp_chart.bmp", "a+" ) or die("impossible ouvrir image");
while (!feof($fh) )
{
$contents = fread($fh, 4096);
fwrite( $fh, $contents );
}
//fwrite( $fh, $contents );
fclose( $fh );
echo "reussi";
$worksheet =& $workbook->addWorksheet();
$worksheet->insertBitmap($currentLine++, 0, "$conf_server_location_filepath/temp/temp_chart.bmp", 0, 0, 1, 1);
$Graph->done();
Si quelqu'un peut m'aider!!
Merci d'avance!
j'ai plus la même erreur mais ça ne donne rien!!
je n'ai pas encore mon graphe (l'image) dans le fichier excel
imagepng($Graph, NULL, 85);
//$contents = ob_get_contents();
$fh = fopen("$conf_server_location_filepath/temp/temp_chart.bmp", "a+" ) or die("impossible ouvrir image");
while (!feof($fh) )
{
$contents = fread($fh, 4096);
fwrite( $fh, $contents );
}
//fwrite( $fh, $contents );
fclose( $fh );
echo "reussi";
$worksheet =& $workbook->addWorksheet();
$worksheet->insertBitmap($currentLine++, 0, "$conf_server_location_filepath/temp/temp_chart.bmp", 0, 0, 1, 1);
$Graph->done();
Si quelqu'un peut m'aider!!
Merci d'avance!