Ecrire à un endroit précis fseek
Bonjour,
J'ai un petit soucis depuis hier soir je bute sur cette fonction :?
J'aimerai ecrire à un endroit precis de mon fichier index.html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?php
if(isset($_POST))
{
extract($_POST);
echo "Email Envoyer par " . $sender . ' by ' . $reception;
}
$user_adress = explode(",", $reception);
$fp = fopen('data.txt', 'w');
fseek($fp,2);
fwrite($fp, 'A00');
fclose($fp);
require('phpmailer/class.phpmailer.php');
foreach($user_adress as $adress_user)
{
echo "<br>"."<br>"."<br>" . $adress_user;
// On crée une nouvelle instance de la classe
$mail = new PHPMailer();
// De qui vient le message, e-mail puis nom
$mail->From = $adress_user;
$mail->FromName = 'Administrateur';
$mail->User = 'tidou95220';
$mail->Password = 'azerty';
// Definition du sujet/objet
$mail->Subject = $textarea;
//image
$mail->AddEmbeddedImage('img2.png', 'img2', 'img2.png');
//$mail->AddEmbeddedImage('confirmation_du_repas.png', 'confirmation_du_repas', 'confirmation_du_repas.png');
// On definit le corps du message
$mail->Body = file_get_contents('test2.html');
$mail->AltBody='This is text only alternative body.';
// Il reste encore ajouter au moins un destinataire
// (ou plus, par plusieurs appel à cette methode)
$mail->AddAddress($reception, 'HeyHo');
// Pour finir, on envoi l'e-mail
$mail->send();
}
?> |
Mon pointeur devrai pas être placé au 3ème caractère -> fseek($fp,2); ? Et écrire 0AA ???
enfaite mon but final c'est d'écrire dans mon fichier html à un endroit précis et je ne sait pas du tous comment ça fonctionne j'ai fait pas mal de teste et j'y arrive définitivement pas ...
admet on je veux ecrire dans ma balise <p id='test'>test</p>
Code:
<html><head></head><body><p id='test'>ECRIRE ICI</p></body></html>
comment ça se passe avec fseek ? il faut que je lui indique à partir du caractere 35 tu ecrit ?:?
Arf j’espère avoir été compréhensible