salut à tous Smiley smile

je cherche a effacer tout ce qui ce trouve dans un fichier à partir de la position du curseur juqu'à la fin de celui-ci

mon code est le suivant:

<?php



// variable recupere

$horaire  = $_POST['content'] ;

// ouvre en lecture et ecriture, et place le pointeur de fichier au debut du fichier

$fp = fopen ("sauv_horaire.php", "r+");

// on place le pointeur du fichier à l'offset 18

fseek ($fp, 18);

// on ecrit dans notre fichier la nouvelle valeur

fwrite ($fp, $horaire);

fwrite ($fp, '"; ?>');

//on efface le reste du fichier

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

// on ferme le fichier

fclose ($fp);

?>



la commande que je recherche est à inserer à la place de zzzzzz Smiley cligne

merci d'avance pour votre aide Smiley biggrin
Je voudrai pas dire de Co... mais je crois que la seule solution consiste à écire un nouveau fichier et à supprimer l'ancien.
ociteau a écrit :
Je voudrai pas dire de Co... mais je crois que la seule solution consiste à écire un nouveau fichier et à supprimer l'ancien.

En effet, c'est une des solutions la plus simple. Et je pense la plus économique au niveau ressource.
pour créé un fichier en php je pense y arriver mais quelle est la commande php pour effacer le ficher?
pour créé un fichier en php je pense y arriver mais quelle est la commande php pour effacer le ficher?
niveau ressource on peut faire mieux je pense en faisant un formatage du contenu du fichier cible et en le réécrivant...

ne serai ce pas mieux des faire une ouverture en fopen en W+?
Ouvre en lecture et écriture; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.

$fp = fopen ("sauv_horaire.php", "w+");

Modifié par beroots (05 Feb 2006 - 23:41)
Administrateur
Bonjour,

ce Forum a un Salon 'Langages serveurs et standards web' consacré à PHP lorsque cela a un rapport avec les standards du web (d'où le nom) mais ce n'est pas le bon endroit pour des questions de programmation pure, pas plus qu'ici.
Tu trouveras sans peine d'excellents sites et forums spécialisés dans le sujet d'annonce au paragraphe "Pour ces questions, merci de vous adresser à un site plus approprié" qui répondront probablement à ta question.

Aussi je ferme ce sujet,
Felipe
Modifié par Felipe (06 Feb 2006 - 15:14)