[personalisation interface de gestion] PHP
maxime44
Messages postés
715
Statut
Membre
-
maxime44 Messages postés 715 Statut Membre -
maxime44 Messages postés 715 Statut Membre -
Bonjour,
J'ai trouver un script permettant d'upload des fichiers sur mon serveur web :
http://wolfsite.fr/test.php
Sauf que ma question maintenant est : comment le personnaliser ?
1) Que faut t'il que je change pour upload le fichier dans un dossier appelé "votresite" ?
2) Comment puis-je ajouter une option qui permette de supprimer des fichiers upload dans "votresitre"
3) Comme upload les fichiers directement en http://wolfsite.fr/votresite/fichier au lieu de http://wolfsite.fr/votresite/images/fichier ?
J'ai trouver un script permettant d'upload des fichiers sur mon serveur web :
<?PHP
$Type_Fichier = array(
"Video" => "Video",
"Images" => "pic",
"Projets" => "prj",
"Autres" => "cc",
);
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 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><HTML>";
echo "<HEAD><TITLE>Partage de Fichiers</TITLE>";
echo "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"style.css\">";
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-1\">";
echo "</HEAD><BODY><H1><CENTER><font face='Comic Sans MS' color=#6666ff><b>
<big>Partage de fichiers</big></b></font></CENTER></H1><br>";
if ($hDir = opendir("upload")) {
while (False !== ($sData = readdir($hDir))) {
if ($sData != "." && $sData != "..") {
echo "<B>".strtoupper($sData)."</B>";
echo "<DIV STYLE=\"margin-left: 20px; padding: 2px;\">";
$hDir2 = opendir("upload/".$sData);
while (False !== ($sData2 = readdir($hDir2))) {
if ($sData2 != "." && $sData2 != "..")
echo "<A Href=upload/".$sData."/".$sData2.">".$sData2."</A><BR>";
}
closedir($hDir2);
echo "</DIV><BR>";
}
}
closedir($hDir);
}
echo "<FORM ENCTYPE=\"multipart/form-data\" METHOD=\"post\" ACTION=\"".$_SERVER['PHP_SELF']."\">";
echo "<BR><BR><B>Envoyer le fichier : </B><BR>";
echo "<INPUT TYPE=\"file\" NAME=\"file\"><BR>Catalogue :";
if ($langResult)
echo "<B>".$FICHIER."</B><INPUT TYPE=\"hidden\" NAME=\"folder\" VALUE=\"".$FICHIER."\">"; else {
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 "</SELECT>";
}
echo "<BR><BR><INPUT TYPE=\"submit\" VALUE=\" OK \">";
echo "</FORM></BODY></HTML>";
?>
http://wolfsite.fr/test.php
Sauf que ma question maintenant est : comment le personnaliser ?
1) Que faut t'il que je change pour upload le fichier dans un dossier appelé "votresite" ?
2) Comment puis-je ajouter une option qui permette de supprimer des fichiers upload dans "votresitre"
3) Comme upload les fichiers directement en http://wolfsite.fr/votresite/fichier au lieu de http://wolfsite.fr/votresite/images/fichier ?
A voir également:
- [personalisation interface de gestion] PHP
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Gestion de fichiers - Télécharger - Gestion de fichiers
- Logiciel gestion photo gratuit - Guide
- Easy php - Télécharger - Divers Web & Internet
- Gestion autorisation application android - Guide
1 réponse
http://wolfsite.fr/test.php
J'ai réussis à faire un truc qui marche mais j'aimerais, pouvoir créer des fichier et supprimer des fichier
le code de cette page :
ET
J'ai réussis à faire un truc qui marche mais j'aimerais, pouvoir créer des fichier et supprimer des fichier
le code de cette page :
<form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="./upload.php">
<input type="file" name="fichier_choisi">
<br>
<br>
<input type="submit" name="bouton_submit" value="Envoyer le fichier">
</form>
<?
$folder = "./teamclashtek";
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $folder."/".$Fichier;
echo $nomFichier."<BR>";
}
}
closedir($dossier);
?>
ET
<?php
//on vérifies que le champ est bien rempli:
if(!empty($_FILES["fichier_choisi"]["name"]))
{
//nom du fichier choisi:
$nomFichier = $_FILES["fichier_choisi"]["name"] ;
//nom temporaire sur le serveur:
$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
//type du fichier choisi:
$typeFichier = $_FILES["fichier_choisi"]["type"] ;
//poids en octets du fichier choisit:
$poidsFichier = $_FILES["fichier_choisi"]["size"] ;
//code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["fichier_choisi"]["error"] ;
//chemin qui mène au dossier qui va contenir les fichiers uplaod:
$chemin = "./teamclashtek/" ;
if(copy($nomTemporaire, $chemin.$nomFichier))
header("Location: http://wolfsite.fr/test.php");
else
header("Location: http://wolfsite.fr/test.php");
exit();
}//fin if
else
{
echo("Vous n'avez pas choisit de fichier!!<br>") ;
echo("<a href=\"./choix_fichier.html\">Retour</a>") ;
}//fin else
?>