<?php
global $plxMotor;
# Nom du sous-dossier contenant les fichiers à télécharger dans /data/medias/
$dir = 'downloads/';
# Récupération et affichage de la liste des fichiers sous forme de liste
$glob = plxGlob::getInstance(PLX_ROOT.$plxMotor->aConf['medias'].$dir);
if ($files = $glob->query('/[a-zA-Z0-9-_-]+.(jpg|gif|png|zip|rar|txt|pdf|mp3|flv|rtf|doc|txt)$/')) {
sort($files);
echo '<ul class="downloads">';
foreach($files as $filename) {
echo '<li><a href="'.$plxMotor->urlRewrite('?download/'.plxEncrypt::encryptId($dir.$filename)).'">'.$filename.'</a></li>';
}
echo '</ul>';
}
else echo "Aucun document";
?>
Hello,
Quelles modifications à faire pour ajouter en ko le poids du fichier à télécharger ?
Et voila, avec l'affichage de la taille des fichiers
<?php
global $plxMotor;
# Nom du sous-dossier contenant les fichiers à télécharger dans /data/medias/
$dir = 'downloads/';
# Récupération et affichage de la liste des fichiers sous forme de liste
$glob = plxGlob::getInstance(PLX_ROOT.$plxMotor->aConf['medias'].$dir);
if ($files = $glob->query('/[a-zA-Z0-9-_-]+.(jpg|gif|png|zip|rar|txt|pdf|mp3|flv|rtf|doc|txt)$/')) {
sort($files);
echo '<ul class="downloads">';
foreach($files as $filename) {
$fsize = plxUtils::formatFilesize(filesize(PLX_ROOT.$plxMotor->aConf['medias'].$dir.$filename));
echo '<li><a href="'.$plxMotor->urlRewrite('?download/'.plxEncrypt::encryptId($dir.$filename)).'">'.$filename.'</a> ('.$fsize.')</li>';
}
echo '</ul>';
}
else echo "Aucun document";
?>
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Et voila, avec l'affichage de la taille des fichiers
<?php
global $plxMotor;
# Nom du sous-dossier contenant les fichiers à télécharger dans /data/medias/
$dir = 'downloads/';
# Récupération et affichage de la liste des fichiers sous forme de liste
$glob = plxGlob::getInstance(PLX_ROOT.$plxMotor->aConf['medias'].$dir);
if ($files = $glob->query('/[a-zA-Z0-9-_-]+.(jpg|gif|png|zip|rar|txt|pdf|mp3|flv|rtf|doc|txt)$/')) {
sort($files);
echo '<ul class="downloads">';
foreach($files as $filename) {
$fsize = plxUtils::formatFilesize(filesize(PLX_ROOT.$plxMotor->aConf['medias'].$dir.$filename));
echo '<li><a href="'.$plxMotor->urlRewrite('?download/'.plxEncrypt::encryptId($dir.$filename)).'">'.$filename.'</a> ('.$fsize.')</li>';
}
echo '</ul>';
}
else echo "Aucun document";
?>
Hello,
J'utilise le script ci-dessus pour des fichiers pdf.
Tout fonctionne bien mais j'aimerais une autre manière de fonctionner.
Avec le script, le fichier pdf est d'abord téléchargé puis ouvert avec le lecteur de fichiers pdf.
J'aurais aimé ouvrir le fichier pdf directement dans le navigateur sans qu'il soit téléchargé, est-ce possible ??
Est-il possible d'ajouter un compteur de téléchargement à ce script ?
Réponses
Ici
OK !
J'ai compris, dans mon admin j'ai configuré "data/images" aux lieu de "data/medias"
8.(
Hello,
Quelles modifications à faire pour ajouter en ko le poids du fichier à télécharger ?
Merci
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Super !
Merci
J'utilise le script ci-dessus pour des fichiers pdf.
Tout fonctionne bien mais j'aimerais une autre manière de fonctionner.
Avec le script, le fichier pdf est d'abord téléchargé puis ouvert avec le lecteur de fichiers pdf.
Merci
Jol