alphonse
Invité n'ayant pas de compte PHPfrance
22 sept. 2013, 15:24
alors, mon code de mon index :
<a href="connexion.php">Se connecter</a>
<?php
}
?>
</div>
<div class="foot"> </div>
<h2>Gestionnaire de fichiers</h2>
<div style="float:left;width:708px;">
<p>Ceci est l'espace d'échange de fichiers. Vous pouvez télécharger les fichiers mis à votre disposition ou en envoyer.</p>
<p>Seul les partitions pour la Musique de Fruges sont autorisé </p>
<form name="form" id="form">
<h2>Envoyer un fichier</h2>
<form id="form1" action="index.php" method="post" enctype="multipart/form-data">
<div id="divSWFUploadUI">
<div class="fieldset flash" id="fsUploadProgress">
<span class="legend"></span>
</div>
<p id="divStatus"></p>
<p>
<span id="spanButtonPlaceholder"></span>
<input id="btnCancel" type="button" value="Annuler l'envoi" disabled="disabled" style="margin:0 0 0 2px; height: 22px; font-size: 8pt;" />
<br />
</p>
</div>
<noscript>
<div style="background-color: #FFFF66; border-top: solid 4px #FF9966; border-bottom: solid 4px #FF9966; margin: 10px 25px; padding: 10px 15px;">
Nous sommes désolés l'upload ne peut pas s'initialiser. Merci d'activer JavaScript.
</div>
</noscript>
<div id="divLoadingContent" class="content" style="background-color: #FFFF66; border-top: solid 4px #FF9966; border-bottom: solid 4px #FF9966; margin: 10px 25px; padding: 10px 15px; display: none;">
Initialisation ... Merci de patienter ...
</div>
<div id="divLongLoading" class="content" style="background-color: #FFFF66; border-top: solid 4px #FF9966; border-bottom: solid 4px #FF9966; margin: 10px 25px; padding: 10px 15px; display: none;">
L'initialisation met trop de temps au chargement ou ne fonctonne pas correctement. Merci de vérifier que votre plugin Flash est activé et à jour.<a href="http://get.adobe.com/fr/flashplayer/" target="_blank"> Téléchargez Flashplayer</a>
</div>
<div id="divAlternateContent" class="content" style="background-color: #FFFF66; border-top: solid 4px #FF9966; border-bottom: solid 4px #FF9966; margin: 10px 25px; padding: 10px 15px; display: none;">
Nous sommes désolés, l'upload ne peut pas être initialisé. Merci de mettre a jour Flashplayer. <a href="http://get.adobe.com/fr/flashplayer/" target="_blank"> Téléchargez Flashplayer</a>
</div>
</form>
<h2>Téléchargement d'un fichier</h2>
<div id="fileContainer">
<?php
include('filemanager.php');
?>
</div>
</body>
</html>
Mon code de mon gestionnaire :
<?php
require_once('core/directory.c.php');
$dossier = new directory_list("uploads/files/");
$dossier->setList();
$FileList = $dossier->get_FileList();
$FileSize = $dossier->get_FileSize();
$FileType = $dossier->get_FileType();
if(sizeof($FileList)==null) { echo "Aucun fichier disponible."; }
for($i=0;$i<sizeof($FileList);$i++)
{ ?>
<div class="file_cont">
<div class="file_delete"><a href="index.php?action=supprimer&fname=<?php echo "uploads/files/".$FileList[$i]; ?>" alt="delete"><img src="img/ico/delete.png" alt="delete" /></a></div>
<div class="file_icon"><a href="uploads/download.php?file=<?php echo $FileList[$i]; ?>"><?php echo "<img src=\"".$dossier->get_Icon($FileType[$i])."\">"; ?></a></div>
<div class="file_name"><a href="uploads/download.php?file=<?php echo $FileList[$i]; ?>"><?php echo $FileList[$i]; ?></a></div>
</div>
<?php
}
?>
Mon code de mon Upload :
<?php
if(!isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0){
header("HTTP/1.1 500 File Upload Error");
if(isset($_FILES["Filedata"])){
echo $_FILES["Filedata"]["error"];
}
exit(0);
}
$content_dir= 'files/';
$tmp_file=$_FILES["Filedata"]['tmp_name'];
$name_file=$_FILES["Filedata"]["name"];
$tableau=explode(".",$_FILES["Filedata"]["name"]);
$fichier_rename=time().'_'.rand(1,1000).'.'.$tableau[count($tableau)-1];
if(!move_uploaded_file($tmp_file, $content_dir.$name_file)){
header("HTTP/1.1 501 File Upload Error");
echo $_FILES["Filedata"]["error"];
exit(0);
}
?>
et de mon download :
<?php
$file=$_GET["file"];
header("Cache-Control: must-revalidate, post-check=0, pre-check=0" );
header("content-type: application/octet-stream" );
header("Content-Length: ".filesize("files/".$file));
header("Content-Disposition: attachment; filename=".str_replace(" " , "_" , basename("files/".$file)));
flush();
readfile("files/".$file);
?>
Je pense que tu a besoin que de sa.. donc je voudrais crée différent dossiers nommé saxophone et un autre clarinette . et depuis mon uploader je voudrais choisir le dossier de destination..

voilà !
