Ajouter une page creer a partir d'internet dans un document

Petit nouveau ! | 3 Messages

30 juil. 2006, 03:49

Voilà je fais un petit code mais j'ai un petit problème je voudrais savoir comment on fait pour pouvoir enregistrer le fichier dans un autre dossier à la place du dossier principale, je voudrais l'enrigistrer dans le dosument www:

Voilà mon code:
 <?php

// Mettons le fichier dans une variable.
$page="$nom";

// Assignons nos 2 variables du formulaire et on en profite pour les protégers des balises HTML
$nom=htmlentities($_POST['nom']);

//Pensons au retour à la ligne et au stripslashes pour la variable $contenu
$contenu=stripslashes(nl2br($contenu));

// On met en place quelques conditions pour les cellules (nom et contenu)
// On vérifie avant tout si le fichier existe si ce n'est pas le cas on le crée
if(!is_file($page))
{
        $verif=@fopen($page,"w+");
}

// On vérifie que le login ou le message ne soient pas vide
elseif (trim($contenu)=="" || trim($nom)=="")
{
        echo "Vous devez remplir tous les champs ! <a href=\"javascript:window.history.back()\">Retour au WebFtp</a>";
        
        // On sort du script !
        exit;
}

// Après ces quelques vérification d'usage on passe  à l'exécution de ce formulaire

        
        // Si ok on ouvre en écirture-enregistrement du fichier message.txt
        $verif=@fopen($page,"r+");
                
        // On analyse les anciennes données et on les stocks
        $stock=@fread($verif,filesize($commentaires));
        
        // On paramère le tout dans la variable $afficher
        $afficher="$contenu\n";
        
        //On remet le curseur du fichier en début de ligne
        rewind($verif);
        
        //On insère le nouveau commentaire
        fputs($verif,$afficher." \n".$stock);
        
        //On clore le fichier
        fclose($verif);
        
        // On affiche le tout
        readfile($page);


?>



Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

30 juil. 2006, 09:27

Bonjour,

Il te suffit de passer le chemin que tu veux en même temps que le nom de fichier:
$page="autre_repertoire/$nom"; 
ou
$page="../$nom"; 
si tu veux l'enregistrer dans le dossier parent...
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

30 juil. 2006, 17:44

Je te remercie sa marche parfaitement :D

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 juil. 2006, 18:58

N'oublis pas le [Résolu] si c'est le cas :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute