PHP函数返回字符串的内容类型

时间:2014-06-12 04:44:44

标签: php laravel

我在laravel框架中有一个PHP函数,它接受post请求并返回一个json,但是我检查了返回的json的响应内容类型。它是在text / html中。

我想在text / plain中设置它,我设置

    header("Content-Type: text/plain");

在PHP文件的开头。如下所示:

 <?php

  header("Content-Type: text/plain");

 public function binResize() {
    if(Input::has('file_link') && Input::has('width') && Input::has('format') ) {


        $url = Input::get('file_link'); 
        $url = urldecode($url);
        $filename = parse_url($url, PHP_URL_PATH);          

        return json_encode(array('the_file'->$url);

    }
}
>

但它仍然会返回(在text / html中)。那么我需要设置的任何其他设置?喜欢

PHP.INI /Apache config/ or index.php

1 个答案:

答案 0 :(得分:2)

而不是使用

header("Content-Type: text/plain");

return json_encode(array('the_file'->$url);

你可以使用

return Response::json(array('the_file'->$url), 200, array('Content-Type' => 'text/html'));