begin process at 2010 02 10 05:02:00
  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

Source avec Zip EFFACER LES FICHIERS IMAGES ( .PNG ), D'UN RÉPERTOIRE TEMPS ... par christophe0511
COURTE ET SIMPLE FONCTION RÉCURSIVE POUR LECTURE DE RÉPERTOI... par mbdx
Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS | MYSQL PHP 5.X {NEMENTON PHP MANA... par Nementon
Source avec Zip Source avec une capture LISTE REPERTOIRE (DIR EN PHP) par mephistope
Source avec Zip LIRE UNIQUEMENT LES X DERNIERS OCTETS D'UN FICHIER DISTANT (... par Equilibrius

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 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,499 sec (4)

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