begin process at 2012 05 30 21:39:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

'fputs()'


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

'fputs()'

lundi 5 avril 2004 à 23:56:34 | 'fputs()'

Miloflyer

Bonsoir tout le monde.
Je débute en php et essaye de bidouiller quelques scripts...
Mais quelque chose me pose problème dans la réalisation de mon "projet"... Cela paraitra bien simple pour bon nombre d'entre vous, et c bien pour cela d'ailleur que je m'adresse a vous... Je vous explique en 2-3 mots mon idée et les problèmes qui m'empêche de poursuivre mon dévellopement si toute fois on peut parler de réel dévellopement...

Je voudrais créé un script qui automatiserais la conception de simple page web. Pour ce faire, j'aimerais créé un fichier d'installation (qui ne serait autre qu'un formulaire dans lequel on spécifierai par exemple les couleurs de fond et de texte) que l'on pourrais uploader sur un hebergeur quelconque et qui créerait après avoir remplis ce formulaire des pages html préformatées.

Le problème est qu'avec 'fputs()' je ne peux écrire tout un fichier html ou php, mais seulement quelques lignes... Hors je voudrais créé un nouveau fichier et ensuite y écrire toute une nouvelle page en php par exemple, qui contiendrait les variables récupérée par le formulaire.

J'espere avoir été suffisament clair... Si quelqu'un peut me venir en aide, ce serait avec grande joie... Merci d'avance.
mardi 6 avril 2004 à 02:55:17 | Re : 'fputs()'

yafuka

1 - creer un fichier temporaire..

$temp = tmpfile();

2 - remplir ton fichier

fwrite($temp, "tout ce que tu veux");

3 - sauver le fichier ailleurs ( genre l'enregistrer )

$copy($temp, $destination);

4 - supprimer le fichier temporaire

fclose($temp);

Ca drevrait marcher.

++


Le meilleur langage de programmation est un étudiant diplomé..
mardi 6 avril 2004 à 03:24:08 | Re : 'fputs()'

Miloflyer

Merci d'avoir répondu si vite.

C bien ce que je voulais faire au départ, mais le problème est autre...


2 - remplir ton fichier

fwrite($temp, "tout ce que tu veux");


Le "tout ce que tu veux", peut-il etre remplacé par une portion de code php ou html ? Si oui de quelle manière ? Car j'obtient des erreurs a tous les coups...


fwrite($temp, "<?
codephp
");


Merci...
mardi 6 avril 2004 à 03:33:16 | Re : 'fputs()'

Miloflyer

petite rectification (juste pour rire):


fwrite($temp, "<?
codephp
?>");
mardi 6 avril 2004 à 03:38:37 | Re : 'fputs()'

yafuka

voila kk chose qui marche

//creer un fichier temporaire ou tu peux recuperer le nom, y ecrire, le copier et supprimer le fichier temporaire..

voila.. j'ai testé chez moi ;)



<?php

$tmpfname = tempnam ("/tmp", "code.txt");

$handle = fopen($tmpfname, "w");
$code = "<?php echo \"Bonjour\"; ?>";

fwrite($handle, $code);

copy($tmpfname,"code.txt");

fclose($handle);

unlink($tmpfname);

?>


Le meilleur langage de programmation est un étudiant diplomé..
mardi 6 avril 2004 à 12:27:18 | Re : 'fputs()'

Miloflyer

Le principe est pafait, merci... Mais un problème persiste: j'aimerai écrire dans ce fichier un code un peu plus complexe, comme sur mon exemple... Mais j'obtient a chaques fois des erreur... Je suppose que c'est par ce qu'il faut que tout soit sur une seule ligne... Mais ce ne serait pas trés pratique... N'y a t'il pas une autre solution ? Je pensait faire un fichier qui contiendrait le code à recopier dans le nouveau fichier qui serait créé suite au formulaire (formulaire qui modifierai certaines variables du code qui aura été recopié). Je ne sais pas si j'arrive a me faire comprendre...


<?php

$tmpfname = tempnam ("/tmp", "code.txt");

$handle = fopen($tmpfname, "w");
$code = "<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>

<?

$i=1;
$urlphoto = "picts";
$nomRepertoire = "picts";
$dossier = opendir($nomRepertoire);
while ($Fichier = readdir($dossier))
{
if ($i > 5) break;
{
if ($Fichier != "." && $Fichier != "..")
{
if ( $i == 1 ) { echo '<tr>'; }

$nomFichier = $Fichier;
$h_vign = "200";
$taille = getimagesize($nomRepertoire."/".$Fichier);
$reduc = floor(($h_vign*100)/($taille[1]));
$l_vign = floor(($taille[0]*$reduc)/100);

echo "<td><a href=\"$urlphoto/$nomFichier\" onClick=\"window.open('$urlphoto/$nomFichier','Moi','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=420,height=600');return(false)\">";
echo "<img src=\"$urlphoto/$nomFichier\" ";
echo "width='$l_vign' height='$h_vign' border=0>";
echo "</a></td>";

if ( $i == 4 ) { echo '</tr>'; $temp = i ;}
$i++;
}
}
}
closedir($dossier);
?>

</table>";

fwrite($handle, $code);

copy($tmpfname,"code.txt");

fclose($handle);

unlink($tmpfname);

?>
mardi 6 avril 2004 à 12:44:29 | Re : 'fputs()'

yafuka

ecris le code dans un fichier texte par exemple..
fais une lecture ligne par ligne et pour chaque ligne lue
ajoutes des antislashs avec addslashes()
puis tu inseres la ligne dans le fichier. utilises donc une boucle pour recureperer toutes les lignes du fichier.

++

Le meilleur langage de programmation est un étudiant diplomé..
mardi 6 avril 2004 à 13:57:30 | Re : 'fputs()'

Miloflyer

Merci beaucoup pour ton aide, je vais essayer tout sa maintenant...
mardi 6 avril 2004 à 14:56:05 | Re : 'fputs()'

yafuka

du courage pour la suite :)

Le meilleur langage de programmation est un étudiant diplomé..
lundi 22 novembre 2004 à 23:17:01 | Re : 'fputs()'

affiliatel


y a carrement plus simple, les mecs:
<?
.....

$valeur_a_mettre = "
<?
bla bla \n
\$var1 = \"val1 \"; // je fais un comment si je veux .....

je reproduits à l'infini

?>";

$fichier = fopen("fichier.txt", "w+");
fputs($fichier, $valeur_a_mettre);
fclose($fichier);


?>

ca marche sur une dizaine de mes sites




visitez http://rubrique.net/


Cette discussion est classée dans : fichier, php, formulaire, créé, fputs


Répondre à ce message

Sujets en rapport avec ce message

Récupération de variables à partir d'un formulaire html [ par ibti25 ] Bonjour,La question que je vais poser parait très très bête mais je ne comprends pourkoi ça ne veut pas marcher depuis que j'ai installer oracle 9i et UPLOAD -> comment faire???? [ par attentio ] salut !!!! je voudrais savoir comment faire pour uploader un fichier.j'ai commencé quelques petites choses. en fait, j'ai un premier fichier nommé for php --> excel [ par yoyopotpot ] Bonjour à tous!Voilà je vous explique mon problème :j'ai un formulaire en php et j'aimerai pouvoir "envoyer" les données de ce formulaire dans un fich formulaire et hidden [ par xabivalencia ] bonjour,J ai un petit souci de code. Je vous explique d abord ce que j ai fait: Fichier 1 "formulaire_verif.php": Il permet a l utilisateur de rentrer lien vers un autre formulaire [ par fredo35m ] Bonjour,je suis toujours dans mon application lancant une application externe et je crois que j'arrive au bout mais il me manque une petite aide!!! al Formulaire html + php [ par jcheseaux ] Bonjour ! Voila mon problème, j'ai créer un formulaire HTML gérant l'upload de fichier. Le problème, c'est que lors de l'envoie des variables depuis m Formulaire Php [ par xeroxiss ] Bonjour, J'aimerai créé un formulaire en php... ( sans msql ) Le problème c'est que je m'y connait pas trop enfin, un petit peu quand meme lol. J'aim redirection [ par kenny18 ] salut,j'ai un gros soucis de redirection.j'ai ma page formulaire.php qui contient un formulaire. Lorsque je clique sur "envoyer", cela va appeler des fichier txt, php formulaire [ par TuxOnline ] Bonjour, voila j'ai un formulaire avec une text aera.Quand je valide sa doit aller dans un fichier. donc sa sa fonctionne mais car il y a un mais lol. PHP/formulaire pour uploader un fichier sur le serveur [ par stephpepere37 ] Bonjour,Je réalise le site d'un ami spécialisé en ressources humaines. Il souhaite que les internautes puisse télécharger un CV de leur poste clientJ'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,045 sec (3)

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