begin process at 2012 02 12 19:44:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > SUPPRIM'

SUPPRIM'


 Information sur la source

 Description

Supprimer un document type fichier texte ou image ( choix du type de document ).
un formulaire permet de récupérer le nom du document à supprimer dans un champ texte : (le formulaire) :
------------------------------------------------ --------------------------------
<html>
<head>
<ti tle>Supprimer</title>
</head>
<body>
<form method="post" action="fonction.php">
  <input name="fichier" type="file" id="fichier">  
  <input name="suppfic" type="checkbox" id="suppfic3" value="checkbox">
&nbsp;valider&nbsp; &nbsp;&nbsp;</p>
  <p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
    <input type="submit" name="Submit" value="Supprimer">
  </p>
</form>
</body>
</html>
--------------------- -------------------------------------------------- ---------
le contenu du fichier fonction.php :


<?
// SUPPRIMER LES FICHIER
$nom_fichier = $_POST['fichier'];
$extention_autorize="txt|jpg";
$autorize="";
$supp="";

// si on sélectionne un fichier
if ($nom_fichier)
{
// vérif des extentions autorisées (séparés par | si je veux en ajouter)
$extention_fichier=substr(strrchr($nom_ fichier,'.'),1);
$ext=explode("|", $extention_autorize);
for ($cpt=0; $cpt<(count($ext)); $cpt++){
if ($extention_fichier==$ext[$cpt]){
$autorize="o k";
}
}
//$autorize vérifie l'extension du fichier, si c'est bon on peut le supprimer
if ($autorize=="ok"){
chmod($nom_fichier, 0777);
$supp=@unlink($nom_fichier);
  }
   if ($autorize !="ok");  
echo ($supp) ? "Le fichier a bien été supprimé" : "Vous ne pouvez pas supprimer ce type de fichier";
}

?>




 Sources du même auteur

SCAN

 Sources de la même categorie

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

Commentaires et avis

Commentaire de defkrie le 09/10/2004 19:48:27

jai beau etre nul en linux mais il me semble que sais
chmod($nom_fichier, 700); ou chmod($nom_fichier, 777); et non chmod($nom_fichier, 0777);

car cela 7 vient du binaire 111 (r w x ) droit de lecture d'ecriture d'execution pour luser le groupe et le proprio

Commentaire de GRenard le 10/10/2004 22:24:28

Peut-etre c'est qu'il y a confusion avec le bit spécial !

Commentaire de gege217 le 12/10/2004 09:22:43

C'est pour la fonction mkdir qu'il faut un 0 devant je crois..

Commentaire de HyWaN le 09/02/2005 11:32:26

:)
pis au lieu de faire $var = "str1|str2";
explode("|",$var);
pis apres un boucle for() ... tu te casses la tete toi ?
plus simple je pense de faire un array direct pis apres une condition in_array() ?
:)

Commentaire de gege217 le 10/02/2005 09:13:18

Attention avec les performances du in_array() car il me semble que ce n'est rien d'autre qu'un for() déguisé...

;-)

.oOMimiLOo.

Commentaire de HyWaN le 10/02/2005 11:52:32

je dis pas le contraire mais ce serait dans la bonne ligne de logique
et pis il se casse quand meme la tete ^^
sur ce > ++ tout le monde :)
like prog - complexe system [PHPWorld]

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,780 sec (3)

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