J'ai créé il y a quelques mois de ça un script permettant de lire un fichier PDF se situant à la racine du FTP (inaccessible depuis le site) en utilisant un GET viewfile=<nom du fichier sans l'extension>. Ce script s'avéra être un succès. Le problème est que depuis quelque temps, quand on fait une demande via le get, on obtient ceci : http://img11.hostingpics.net/pics/807650Capture.png
Le script est le suivant :
if(isset($_GET['viewfile']))
{
$file = $_GET['viewfile'];
$filename = '../../documents_bin/'.$file.'.pdf';
$content = file_get_contents($filename);
header("Content-Disposition: inline; filename=$filename");
header("Content-type: application/pdf");
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
echo $content;
}
if(isset($_GET['dlfile']))
{
$file2 = $_GET['dlfile'];
$filename2 = '../../documents_bin/'.$file2.'.pdf';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . basename($filename2) . "\"");
readfile($filename2);
}
Sauriez-vous me dire d'ou vient le problème ?Merci d'avance !
TheTheomi13