Remplacer ou supprimer une chaîne de caratères dans un fichi

Eléphant du PHP | 355 Messages

05 déc. 2005, 15:34

Merci à tous pour votre patience :wink:

Eléphant du PHP | 355 Messages

05 déc. 2005, 15:54

Sa se complique :
Maintenant je suis entrain de créer un formulaire qui permet de sélectionner un fichier à traiter, voici le formulaire :
<form method="POST" action="SupprLatin.php" enctype="multipart/form-data">
  <!-- champs d'envoi de fichier, de type file -->
  <p><label for="SupprLatin">Aller chercher le fichier: </label><input type="file" name="SupprLatin" /></p>
  <p><input type="submit" name="envoi" value="Traiter le fichier" /></p>
</form>

Et voici le script php :
<?php
	  
	 if(!isset($_POST['SupprLatin']) || empty($_POST['SupprLatin'])){ 
         print("<center>Aucun fichier n'a été selectionner !</center>"); 
         echo "<script type='text/javascript'>window.location.replace(‘index.php');</script>";	 // Redirection vers l'index
      } else {                                                  
	 
	 $LatinSuppr = $_POST['SupprLatin'];            
	 

	 $texte=file_get_contents($LatinSuppr);                      
	 $texte=str_replace(ASupprimer,'',$texte);     
	 $fp = fopen ($LatinSuppr, "w+");                            
     fputs ($fp, $texte);                                        
	 fclose ($fp);                                               
                        
	 
	 
     echo "<script type='text/javascript'>window.location.replace(‘index.php');</script>";
	 } 
?>
Mais hélas se ne fonctionne pas, quelqu’un pourrait-il m’aider à trouver le bug ?
Il n’y a pas de message d’erreur.

Eléphant du PHP | 383 Messages

05 déc. 2005, 16:53

euh, je suis pas sur de suivre, mais un champ de type file ca te permet de choisir un fichier local, alors que toi tu voudrais traiter des fichiers en ligne ? donc je pense que l'erreur vient de ton formulaire, ca n'est pas aussi simple, il faudrait lister les fichiers presents dans le repertoire, ppour pouvoir en selectionner 1.

Eléphant du PHP | 355 Messages

05 déc. 2005, 16:57

NOn non je veut traiter les fichiers locale.

Eléphant du PHP | 383 Messages

05 déc. 2005, 17:32

tu veux traiter des fichiers locaux en passant par un serveur sur internet? ou est ce que le serveur est installe sur ta machine ? en tout cas quand je dis "distant" je veux dire "dans les repertoires du serveur", que celui soit sur ta machine ou non.

si les fichiers sont dans le repertoire de ton serveur, c'est ce que je disais plus haut, sinon il faut que tu upload le fichier, je penses que tu trouveras facilement un tuto pour ca..

Eléphant du PHP | 355 Messages

05 déc. 2005, 17:35

Je vuet traiter des fichiers laucaux en passant par EasyPHP sur mon ordinateur, le script ne peut pas agir sur un fichier or du seveur ?

zamouranou
Invité n'ayant pas de compte PHPfrance

03 mai 2012, 11:46

svp l'orsque je passe en parametre une chaine pour la remplacer par une chaine vide !! je trouve que tous le fichiers est vide!!!!!