Impossibilité d'affichage des fichiers

Vous avez une question sur l'installation ou le paramétrage d'Agora-project ?
jayson2008
Messages : 1
Inscription : 18 juin 2018, 10:41

Impossibilité d'affichage des fichiers

Message 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
Capture d’écran 2018-06-18 à 16.02.49.png (28.84 Kio) Consulté 4994 fois
Merci pour votre aide
xech
Administrateur du site
Messages : 1372
Inscription : 17 janv. 2008, 20:58

Re: Impossibilité d'affichage des fichiers

Message 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
Répondre