par
Casimir92 » 04 août 2007, 23:47
Bonjour,
J'ai un souci avec include (fichier_html_généré_avec_Word) au niveau de l'affichage des images. J'ai voulu contourner le problème en parsant le fichier HTML et en modifiant le chemin d'accès aux images mais... C'est OK sous FF, et KO sous IE... Des idées ?
Voici l'adresse du site, cette page est censée contenir plusieurs images :
http://romainpeltier.free.fr/?page=prog ... 007-09.htm
Le bout de code en question :
<?php
$tab_page = array();
if(isset($_GET['programme']) AND is_file($_GET['programme'])){
$programme=$_GET['programme'];
list($tmp,$fic,$ext) = split('[/.]',$programme);
$chemin_a_remplacer=$fic.'_fichiers';
$chemin_de_remplacement='programmes/'.$fic.'_fichiers';
$fp=fopen($programme,'r');
while (!feof($fp)) {
$ligne=fgets($fp);
if (strpos($ligne,$chemin_a_remplacer) === false ) {
array_push($tab_page,$ligne);
} else {
$ligne=str_replace($chemin_a_remplacer,'./'.$chemin_de_remplacement,$ligne);
array_push($tab_page,$ligne);
}
}
fclose($fp);
foreach($tab_page AS $valeur){
echo $valeur;
}
}
?>
Merci de votre aide.
Bonjour,
J'ai un souci avec include (fichier_html_généré_avec_Word) au niveau de l'affichage des images. J'ai voulu contourner le problème en parsant le fichier HTML et en modifiant le chemin d'accès aux images mais... C'est OK sous FF, et KO sous IE... Des idées ?
Voici l'adresse du site, cette page est censée contenir plusieurs images : [url]http://romainpeltier.free.fr/?page=programmes/Affiche_programme.php&programme=programmes/Prog-2007-09.htm[/url]
Le bout de code en question :
[php]
<?php
$tab_page = array();
if(isset($_GET['programme']) AND is_file($_GET['programme'])){
$programme=$_GET['programme'];
list($tmp,$fic,$ext) = split('[/.]',$programme);
$chemin_a_remplacer=$fic.'_fichiers';
$chemin_de_remplacement='programmes/'.$fic.'_fichiers';
$fp=fopen($programme,'r');
while (!feof($fp)) {
$ligne=fgets($fp);
if (strpos($ligne,$chemin_a_remplacer) === false ) {
array_push($tab_page,$ligne);
} else {
$ligne=str_replace($chemin_a_remplacer,'./'.$chemin_de_remplacement,$ligne);
array_push($tab_page,$ligne);
}
}
fclose($fp);
foreach($tab_page AS $valeur){
echo $valeur;
}
}
?>
[/php]
Merci de votre aide.