Comment créer une page de téléchargement automatique?
Résolu
solioroc
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, je vien de créer mon site d'hébergement de fichier qui fonctionne très bien (http://burnup.pe.hu) mais il me manque une page de téléchargement qui ce créer automatiquement pour le fichier. Les fichiers sont bien envoyé sur le ftp du site.
Les scripts:
upload du fichier (upload.php)
envoie automatique sur le ftp: (up.php)
Quelqu'un pourrait me faire le script de création automatique de la page de téléchargement du fichier envoyer.
Merci :)
Les scripts:
upload du fichier (upload.php)
<html>
<body>
<form enctype="multipart/form-data" action="up.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Transfère le fichier <input type="file" name="monfichier" />
<input type="submit" />
</form>
</body>
</html>
envoie automatique sur le ftp: (up.php)
<?php
$nomOrigine = $_FILES['monfichier']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = $elementsChemin['extension'];
$extensionsAutorisees = array("jpeg", "jpg", "gif");
if (!(in_array($extensionFichier, $extensionsAutorisees))) {
echo "Le fichier n'a pas l'extension attendue";
} else {
// Copie dans le repertoire du script avec un nom
// incluant l'heure a la seconde pres
$repertoireDestination = dirname(__FILE__)."/";
$nomDestination = "fichier_du_".date("YmdHis").".".$extensionFichier;
if (move_uploaded_file($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;
} else {
echo "Le fichier n'a pas été uploadé (trop gros ?) ou ".
"Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
}
?>
Quelqu'un pourrait me faire le script de création automatique de la page de téléchargement du fichier envoyer.
Merci :)
1 réponse
-
Bonjour,
Les fichiers sont bien envoyé sur le ftp du site.
NON !
Les fichiers sont "uploadés" sur le serveur... il n'est nullement question de FTP ici !
Quelqu'un pourrait me faire le script de création automatique de la page de téléchargement du fichier envoyer.
Oui toi !
Il te suffit, par exemple, de mettre un LIEN vers le fichier présent sur le serveur.
<a href='chemin_vers_le_fichier' >nom_du_fichier</a>
L'idéal serait, lorsque tu upload le fichier sur le serveur, de stocker le chemin dans une base de données....
Et ensuite, dans la page ou afficher la liste des fichiers, d'utiliser le contenu de cette table.