Pavlos1316 Posted November 13, 2012 Share Posted November 13, 2012 This is my downloading script: <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <?php // block any attempt to the filesystem if (isset($_GET['file']) && basename($_GET['file']) == $_GET['file']) { $filename = $_GET['file']; } else { $filename = NULL; } $err = '<p>ERROR</p>'; if (!$filename) { // if variable $filename is NULL or false display the message echo $err; } else { // define the path to your download folder plus assign the file name $path = '../downloads/'.$filename; // check that file exists and is readable if (file_exists($path) && is_readable($path)) { // get the file size and send the http headers $size = filesize($path); header('Content-Type: application/octet-stream;'); header('Content-Length: '.$size); header('Content-Disposition: attachment; filename='.$filename); header('Content-Transfer-Encoding: binary'); // open the file in binary read-only mode // display the error messages if the file can´t be opened $file = @ fopen($path, 'rb'); if ($file) { // stream the file and exit the script when complete fpassthru($file); exit; } else { echo $err; } } else { echo $err; } } ?> </body> </html> and this is how I call it: <a href="script/download.php?file=File_Name.doc" class="dload">03. File Name</a> If I have the name in English everything is ok. If I change it to greek, I get the ERROR msg! I need it in Greek. Any suggestions? Link to comment https://forums.phpfreaks.com/topic/270624-downloading-script-does-not-recognize-greek-name-files/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.