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 :

effacer des fichiers


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 41
    Par défaut effacer des fichiers
    bonjour,

    j'aimerai savoir s'il existe une fonction php pour effacer un fichier d'un serveur déja uploadé. Je sais les uploader mais l'inverse je ne sais pas j'ai cherché mais j'ai pas trouvé donc si quelqu'un peut me donner un coup de main

    merci d'avance pour votre aide
    à bientôt

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu es sur d'avoir cherché parce quand meme ce n'est pas bien dur à trouver.

    unlink();

    A utiliser avec beaucoup de precautions lorsqu'elle traite des informations saisies par l'utilisateur (ie : "../index.php")
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 41
    Par défaut
    c'est sur que je doit chercher pour trouver mais bon,je veux savoir comment j'utilise unlink();je trouvé ça mais je bloque comment je l'insére dans mon code
    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
    <?PHP
     $Type_Fichier = array(
            "Math" => "Math",
      "Physique" => "Physique",
     
        );
    if (!is_dir("upload")) @mkdir("upload");
        if ($_SERVER['REQUEST_METHOD'] == "POST"  &&
            isset($_POST['folder']) && isset($Type_Fichier[$_POST['folder']]) &&
            @is_uploaded_file($_FILES['file']['tmp_name'])) {
     
            $sFolder = "upload/".strtolower($_POST['folder']);
            if (!is_dir($sFolder) && !@mkdir($sFolder))
              die(" '".$sFolder."'");
            if (!@move_uploaded_file($_FILES['file']['tmp_name'], $sFolder."/".$_FILES['file']['name']))
              die(" '".$sFolder."'");
        }
     
        echo "<FORM ENCTYPE=\"multipart/form-data\" METHOD=\"post\" ACTION=\"".$_SERVER["PHP_SELF"]."\">";
    	/*echo "<BR><BR><b>&nbsp;Nom de Fichier : </B>";*/
    	/*echo "<INPUT TYPE=\"texte\"></br>";*/
        echo "<BR><B>&nbsp;T&eacute;l&eacute;charger le fichier : </B>";
        echo "<INPUT TYPE=\"file\" NAME=\"file\"><BR><BR><B>&nbsp;Cat&eacute;gorie des cours &nbsp;&nbsp;:";
                echo "<SELECT NAME=\"folder\">";
     
     
                $walkFunction = ($FICHIER) ?
                    'echo "<OPTION"; if ($v == "'.$FICHIER.'") echo " SELECTED"; echo ">".$v."</OPTION>";' :
                    'echo "<OPTION>".$v."</OPTION>";';
                array_walk(array_keys($Type_Fichier), create_function('$v', $walkFunction));
    			/* echo "<BR><BR><BR><INPUT TYPE=\"texte\">
    			 <BR><BR><BR><B>D&eacute;scription :</B>";/**/
     
                echo "</SELECT>";
        echo "<BR><BR><BR>&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"submit\" VALUE=\"  Envoyer  \"&nbsp;&nbsp;>";
    	echo "&nbsp;&nbsp;<INPUT TYPE=\"reset\" NAME=\"submit\" VALUE=\"  Annuler  \">";
        echo "</FORM>
    	</BODY>
    	</HTML>";
    	?>
    Merci pour ta réponse

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ce que tu as mis la c'est ton code ou un code que tu as trouvé et que tu veux utiliser ?

    Parce que ca ne parle pas de suppression de fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 41
    Par défaut
    c'est sûr que je dois chercher pour trouver mais bon, je veux savoir comment j'utilise unlink(); J'ai trouvé ça mais je bloque comment pour l'insérer dans mon code :
    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
    <?PHP
     $Type_Fichier = array(
            "Math" => "Math",
      "Physique" => "Physique",
     
        );
    if (!is_dir("upload")) @mkdir("upload");
        if ($_SERVER['REQUEST_METHOD'] == "POST"  &&
            isset($_POST['folder']) && isset($Type_Fichier[$_POST['folder']]) &&
            @is_uploaded_file($_FILES['file']['tmp_name'])) {
     
            $sFolder = "upload/".strtolower($_POST['folder']);
            if (!is_dir($sFolder) && !@mkdir($sFolder))
              die(" '".$sFolder."'");
            if (!@move_uploaded_file($_FILES['file']['tmp_name'], $sFolder."/".$_FILES['file']['name']))
              die(" '".$sFolder."'");
        }
     
        echo "<FORM ENCTYPE=\"multipart/form-data\" METHOD=\"post\" ACTION=\"".$_SERVER["PHP_SELF"]."\">";
    	/*echo "<BR><BR><b>&nbsp;Nom de Fichier : </B>";*/
    	/*echo "<INPUT TYPE=\"texte\"></br>";*/
        echo "<BR><B>&nbsp;T&eacute;l&eacute;charger le fichier : </B>";
        echo "<INPUT TYPE=\"file\" NAME=\"file\"><BR><BR><B>&nbsp;Cat&eacute;gorie des cours &nbsp;&nbsp;:";
                echo "<SELECT NAME=\"folder\">";
     
     
                $walkFunction = ($FICHIER) ?
                    'echo "<OPTION"; if ($v == "'.$FICHIER.'") echo " SELECTED"; echo ">".$v."</OPTION>";' :
                    'echo "<OPTION>".$v."</OPTION>";';
                array_walk(array_keys($Type_Fichier), create_function('$v', $walkFunction));
    			/* echo "<BR><BR><BR><INPUT TYPE=\"texte\">
    			 <BR><BR><BR><B>D&eacute;scription :</B>";/**/
     
                echo "</SELECT>";
        echo "<BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"submit\" VALUE=\"  Envoyer  \"&nbsp;&nbsp;>";
    	echo "&nbsp;&nbsp;<INPUT TYPE=\"reset\" NAME=\"submit\" VALUE=\"  Annuler  \">";
        echo "</FORM>
    	</BODY>
    	</HTML>";
    	?>
    Merci pour ta réponse

Discussions similaires

  1. [VS 2008] Effacer des fichiers au moment de l'installation
    Par abergevin dans le forum Visual Studio
    Réponses: 1
    Dernier message: 08/08/2009, 15h42
  2. Effacer des fichiers temporaires
    Par elbrujo2323 dans le forum Servlets/JSP
    Réponses: 35
    Dernier message: 22/05/2008, 18h58
  3. Batch pour effacer des fichiers
    Par Smint dans le forum Windows XP
    Réponses: 2
    Dernier message: 03/10/2007, 19h17
  4. Choix pour un script pour effacer des fichiers
    Par mindover280 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 23/07/2007, 00h42
  5. Effacer des fichiers au démarrage de Tomcat?
    Par locuelas dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 11/06/2007, 19h02

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