2016-04-12 27 views
1

Sunucumdaki bir klasörde saklı .mht dosyaları var. Bu klasörün içinde .htaccess'da bir kural vardır, yalnızca localhost içeride izin verilir.Yük/iframe/embed olmadan dinamik olarak .mht dosyaları oluşturma

Web sitemde kullanıcı eylemlerine bağlı olarak dosya oluşturmam gerekiyor. localhost'dan gelen istekte ve <embed> ve jquery .load() çalışmaz.

PHP:

$file = htmlentities(filter_var($_GET['url'], FILTER_SANITIZE_STRING), ENT_QUOTES); 
$content = file_get_contents(".".$file); 
$return = array("content" => $content); 
echo json_encode($return); 

jQuery:

$.getJSON('queries.php',{q: 'getFile', url: file}, 
     function(data){ 
      $('#file_panel').html(data.content); 
     } 
); 

Ama sadece görüntüler bir PHPScript ve bir ajax çağrı yoluyla dosyanın verilerini almaya çalışıyorum

dosyanın içeriği, onu işlemez. İşlenecek herhangi bir öneri var mı?

cevap

0

'u kullanmazsanız, bu mümkün olmayacaktır. Tarayıcılar aynı sayfada HTML & MHT'yi ayrıştırmaz.

bu deneyin

,

PHP Dosya

$file = htmlentities(filter_var($_GET['url'], FILTER_SANITIZE_STRING), ENT_QUOTES); 
echo file_get_contents(".".$file); 

JS

$("#frame").attr("src", "queries.php?url="+file); 
+0

sen benim öneri hiçbirini anlamıyorum bana bildirin. – scottevans93

İlgili konular