J'ais réussi à régler une partie du problème car j'utilise une fonction qui récupère le texte à afficher dans un fichier texte seulement maintenant aux endroit ou je mets une ' il apparait juste avant un \"codifier" = remplacer par des entités ? (ex : é : é )
Si oui, la fonction htmlentities() fera l'affaire, si non, bah précises un peu plus
Code : Tout sélectionner
<?
$lecture=fopen("interact/informationsdupatron.txt","r");
while (!feof($lecture)) {
$ligne=fgets($lecture,4096);
echo "$ligne <BR>";
}
fclose($lecture);
?>
<?php
$lecture=fopen("interact/informationsdupatron.txt","r");
while (!feof($lecture)) {
$ligne=fgets($lecture,4096);
echo stripslashes($ligne).'<br />';
}
fclose($lecture);
?>
Code : Tout sélectionner
<td width="30%" valign=top>
<a href="resto1.php"> <?php
$images = new images();
$images->repertoire = "resto1";
$images->nb_par_ligne = 1;
$images->afficher_liste();
?></A> </td>
J'ais modifié le </A> en </a> et ça ne fonctionnes tjrs pas, ensuite j'ais affiché la source et voici le resultat:Commence par mettre ton </A> en </a> puis après, vérifies ton code HTML HTML généré au final ... (Ctrl+U sous Firefox) et localise la partie concernée
Code : Tout sélectionner
<td width="30%" valign=top>
<a href="resto1.php"> <table summary="table d'images">
<tr>
<td align="center"><img width="200px" src="resto1/resto1.jpg" alt="resto1.jpg - 23.25 ko"><br></td>
</tr>
</table>
</a> </td>
Code : Tout sélectionner
<?php
class images {
var $repertoire;
var $nb_par_ligne;
function ajouter_image($image,$nom) {
if (is_dir($this->repertoire)) {
if (copy($image, $this->repertoire . "/" . $nom)) return true;
else return false;
} else return false;
}
function lister_repertoire() {
$liste = array();
if (is_dir($this->repertoire)) {
if ($pointeur = opendir($this->repertoire)) {
while (($fichier = readdir($pointeur)) !== false) {
if (!is_dir($this->repertoirte . "/" . $fichier)) {
$liste[] = $fichier;
}
}
closedir($pointeur);
return $liste;
} else return false;
} else return false;
}
function liste_select() {
$liste = $this->lister_repertoire();
for ($i = 0; $i < count($liste); $i++) {
echo " <option value=\"$this->repertoire/$liste[$i]\">$liste[$i]</option>\n";
}
}
function afficher_liste() {
$liste = $this->lister_repertoire();
echo "<table summary=\"table d'images\">\n";
for ($i = 0; $i < count($liste); $i++) {
$nom = explode(".", $liste[$i]);
$nom = str_replace("_", " ", $nom[0]);
$nom = str_replace("-", " ", $nom);
$nom = strtoupper(substr($nom, 0, 1)) . substr($nom, 1);
if (round($i/$this->nb_par_ligne) == ($i/$this->nb_par_ligne)) echo " <tr>\n";
echo " <td align=\"center\">" . $this->afficher_image($liste[$i]) . "<br></td>\n";
if (round(($i+1)/$this->nb_par_ligne) == (($i+1)/$this->nb_par_ligne) || ($i+2) > count($liste)) echo " </tr>\n";
}
echo "</table>\n";
}
function afficher_image($fichier) {
return "<img width=\"200px\" src=\"" . $this->repertoire . "/" . $fichier . "\" alt=\"" . $fichier . " - " . round((filesize($this->repertoire. "/" . $fichier)/1024), 2) . " ko\">";
}
}
?>
Code : Tout sélectionner
<td width="30%" valign=top>
<a href="resto1.php"> <?php
$images = new images();
$images->repertoire = "resto1";
$images->nb_par_ligne = 1;
$images->afficher_liste();
?></a> </td>
<?php
class images {
var $repertoire;
var $nb_par_ligne;
function ajouter_image($image,$nom) {
if (is_dir($this->repertoire)) {
if (copy($image, $this->repertoire . "/" . $nom)) return true;
else return false;
} else return false;
}
function lister_repertoire() {
$liste = array();
if (is_dir($this->repertoire)) {
if ($pointeur = opendir($this->repertoire)) {
while (($fichier = readdir($pointeur)) !== false) {
if (!is_dir($this->repertoirte . "/" . $fichier)) {
$liste[] = $fichier;
}
}
closedir($pointeur);
return $liste;
} else return false;
} else return false;
}
function liste_select() {
$liste = $this->lister_repertoire();
for ($i = 0; $i < count($liste); $i++) {
echo " <option value=\"$this->repertoire/$liste[$i]\">$liste[$i]</option>\n";
}
}
function afficher_liste($lien) {
$liste = $this->lister_repertoire();
echo "<table summary=\"table d'images\">\n";
for ($i = 0; $i < count($liste); $i++) {
$nom = explode(".", $liste[$i]);
$nom = str_replace("_", " ", $nom[0]);
$nom = str_replace("-", " ", $nom);
$nom = strtoupper(substr($nom, 0, 1)) . substr($nom, 1);
if (round($i/$this->nb_par_ligne) == ($i/$this->nb_par_ligne)) echo " <tr>\n";
if( isset($lien) && !empty($lien) ) {
$lien_avant = '<a href="'.$lien.'">';
$lien_apres = '</a>';
} else {
$lien_avant = '';
$lien_apres = '';
}
echo " <td align=\"center\">" . $lien_avant . $this->afficher_image($liste[$i]) . $lien_apres ."<br></td>\n";
if (round(($i+1)/$this->nb_par_ligne) == (($i+1)/$this->nb_par_ligne) || ($i+2) > count($liste)) echo " </tr>\n";
}
echo "</table>\n";
}
function afficher_image($fichier) {
return "<img width=\"200px\" src=\"" . $this->repertoire . "/" . $fichier . "\" alt=\"" . $fichier . " - " . round((filesize($this->repertoire. "/" . $fichier)/1024), 2) . " ko\">";
}
}
?>
<td width="30%" valign=top>
<a href="resto1.php"> <?php
$images = new images();
$images->repertoire = "resto1";
$images->nb_par_ligne = 1;
$images->afficher_liste('resto1.php');
?></a> </td>