begin process at 2012 05 27 19:43:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > CRÉER UN FICHIER

CRÉER UN FICHIER


 Information sur la source

Note :
4,5 / 10 - par 2 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :01/08/2004 Date de mise à jour :13/08/2004 22:46:37 Vu :18 998

Auteur : Specops

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Avec ce code, vous pourrez créer un fichier portant le nom que vous voulez et y mettre le contenu que vous voulez. A vous ensuite de sécuriser le tout...

Source

  • // Si la formulaire n'est pas envoyé, on l'affiche
  • if (!isset($_POST['form'])) {
  • echo "<form action=\"ecriture.php\" method=\"POST\">
  • Nom du fichier : <input type=\"text\" name=\"filename\" value=\"exemple.txt\"><br><br>
  • Contenu :<br><textarea name=\"contenu\" cols=70 rows=20>Contenu du fichier</textarea><br><br>
  • <input type=\"hidden\" name=\"form\" value=\"1\">
  • <input type=\"submit\" value=\"Créer\">";
  • } else {
  • // Création du fichier
  • $fichier = fopen($_POST['filename'],"w");
  • // Vérification de l'écriture
  • if (fwrite($fichier,$_POST['contenu'])) {
  • echo "Le fichier à été créé avec succès";
  • } else {
  • // Erreur
  • echo "Impossible de créer le fichier";
  • }
  • fclose($fichier);
  • }
// Si la formulaire n'est pas envoyé, on l'affiche
if (!isset($_POST['form'])) {
	echo "<form action=\"ecriture.php\" method=\"POST\">
			Nom du fichier : <input type=\"text\" name=\"filename\" value=\"exemple.txt\"><br><br>
			Contenu :<br><textarea name=\"contenu\" cols=70 rows=20>Contenu du fichier</textarea><br><br>
			<input type=\"hidden\" name=\"form\" value=\"1\">
			<input type=\"submit\" value=\"Créer\">";
} else {
	// Création du fichier
	$fichier = fopen($_POST['filename'],"w");
	// Vérification de l'écriture
	if (fwrite($fichier,$_POST['contenu'])) {
		echo "Le fichier à été créé avec succès";
	} else {
		// Erreur
		echo "Impossible de créer le fichier";
	}
	fclose($fichier);
}



 Historique

13 août 2004 22:46:38 :

 Sources du même auteur

ANTI SPAM
TEXTE EN RELIEF

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

Commentaires et avis

Commentaire de GRenard le 02/08/2004 05:06:59

Hum, plutot simple et commun mais fonctionnel.

Commentaire de defkrie le 02/08/2004 16:04:50

un fclose est peut etre nécessaire?

Commentaire de GRenard le 02/08/2004 16:49:12

Avant de te faire ramasser defkrie et qu'il te dise "ca marche pareil" je vais juste mentionner qu'il est optionel, comme de mettre <? au lieu de <?php
Mais question de BIEN PROGRAMMER ! il est mieux de mettre un fclose ;)

Commentaire de defkrie le 04/08/2004 11:10:18

je sais mais on parle de fichier texte et on ne sait jamais sur telle out telle configuration si un problem se produit il faut mieux fermer le fichier.

Le plus dur qd on programme ct pas de faire marcher ce qon veut ct de penser à le faire marcher ds nimport quel situation.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales