IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Déplacement de fichier texte


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 29
    Points : 18
    Points
    18
    Par défaut Déplacement de fichier texte
    Bonjour à tous voila mon probléme, j'ai un formulaire qui me créer un fichier texte et j'aimerai déplacer celui ci dans un fichier "upload"
    mon fichier source étant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    <?php
    require_once "connect.php";
     session_start();
     $_SESSION['demandeur'] = $_POST["demandeur"];
     $_SESSION['date'] = $_POST["date"];
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd >
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head><title>Reprographie</title></head>
    <body>
    <form method="post" enctype="multipart/form-data" action="depot_upload.php">
     
    <?php
     
     
    	$a=$_POST["date"];
    	$b=$_POST["demandeur"];
    	$c=$_POST["classe"];
    	$d=$_POST["nbr"];
    	$e=$_POST["choix1"];
    	$f=$_POST["choix5"];
    	$g=$_POST["choix2"];
    	$h=$_POST["agrafe"];
     
    mysql_query("INSERT INTO demande VALUES ('$b','$a','$c','$d','$e','$f','$g','$h')");
    mysql_close($db);
     
    $name=$_SESSION['demandeur'].$_SESSION['date'].".txt";
    $content_dir = 'upload/';
    $tmp_file = $_name['fichier']['tmp_name'];
    $file = fopen("$name", "w"); // ouvre le fichier en écriture
     
     
    fwrite($file, $a); // ecrit l'e-mail dans le fichier
    fwrite($file, "");
    fwrite($file, $b);
    fwrite($file, "");
    fwrite($file, $c);
    fwrite($file, "");
    fwrite($file, $d);
    fwrite($file, "");
    fwrite($file, $e);
    fwrite($file, "");
    fwrite($file, $f);
    fwrite($file, "");
    fwrite($file, $g);
    fwrite($file, "");
    fwrite($file, $h);
    fclose($file); // ferme le fichier
     
    move_uploaded_file($name, $content_dir);
     
     
    ?>
     
    	<p>
    <!-- taille en octet -->
    <input type="hidden" name="MAX_FILE_SIZE" value="100000000">
     
    <input type="file" name="fichier" size="30">
    <input type="submit" name="upload" value="Telecharger">
    </p>
    </form>
     
     
     
     
    </body>
    </html>
    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Points : 178
    Points
    178
    Par défaut
    Bonjour, je crois que j'ai ta solution.

    Tu essai de déplacer avec move_uploaded_file... sauf que ton fichier n'est pas uploadé en POST mais créé par apache (cf doc php...)

    alors petit rappel pour les fichier (car je ne vois pas la création de ton fichier dans ton script)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    //on créé le fichier
    touch("test.txt");
    //on ouvre le fichier
    $fp=fopen("test.txt","w");
    //on écrit dans le fichier
    fwrite($fp,$contenu);
    //on referme le fichier
    fclose($fp);
    et pour la partie copie dans un autre endroit:

    http://fr2.php.net/manual/fr/function.copy.php

    Bon week end

Discussions similaires

  1. déplacement dans un fichier texte
    Par rauch dans le forum C
    Réponses: 5
    Dernier message: 15/12/2013, 19h12
  2. Réponses: 1
    Dernier message: 12/02/2003, 10h36
  3. [VB6] Ecrire/Modifier/Effacer ds un fichier text-4 Chs/Lg
    Par Jonathan_Korvitch dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 24/12/2002, 19h54
  4. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 14h56
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 12h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo