Page 1 sur 1
Impossibilité d'affichage des fichiers
Publié : 18 juin 2018, 18:10
par jayson2008
Bonjour,
J'ai installé agora projet chez oxito.fr.
Il fonctionne bien, sauf que dans la rubrique fichier,
je peux bien uploader les fichier
Mais je ne peux pas les afficher
Quand je les télécharge et que j'essaie de les ouvrir, un message me signale que le fichier est endommagé.
Quand je télécharge le même fichier par ftp, je l'ouvre bien sans problème.
- Capture d’écran 2018-06-18 à 16.02.49.png (28.84 Kio) Consulté 4997 fois
Merci pour votre aide
Re: Impossibilité d'affichage des fichiers
Publié : 02 sept. 2018, 11:36
par xech
Bonjour,
Serait-il possible de connaitre la version de PHP et Mysql, ainsi que les erreurs éventuellement affichées dans le fichier "/var/log/apache2/error.log". De plus il semble que le soucis vienne de la fonction "download()" du fichier "/app/Common/File.php", visiblement qui pose problème à votre hébergeur. Ainsi , vous pouvez tester en supprimant la "@set_time_limit" ou testant la version suivante de cette fonction :
Code : Tout sélectionner
public static function download($fileName, $filePath=null, $fileContent=null, $exitScript=true)
{
// Fichier généré à la volée ($fileContent) OU présent dans DATAS/
if(!empty($fileContent) || is_file($filePath))
{
//// Augmente la duree du script && Headers
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".Txt::clean($fileName,"download")."\"");
header("Cache-Control: no-cache, no-store, must-revalidate");//HTTP 1.1
header("Pragma: no-cache");//HTTP 1.0
header("Cache-Control: public, must-revalidate, post-check=0, pre-check=0");
if(!empty($filePath)) {header("Content-Length: ".filesize($filePath));}
//// Envoi d'un fichier généré à la volée
elseif(!empty($fileContent)) {header('Content-Type: text/plain; charset=utf-8'); echo $fileContent;}
//// Envoi : direct
readfile($filePath);
//// Fin de script
if($exitScript==true) {exit;}
}
}
Enfin, pensez à faire une mise à jour sur la version 3.4.4 pour voir si cela corrige ce soucis.
Cordialement
xech