2013-06-15 4 views
0

PHP에서 file_put_contents를 사용하여 문자열과 배열을 모두 파일에 쓰고 싶습니다. 배열을 작성하려면, 난 할 수있어 :문자열을 file_put_contents에 연결하십시오.

file_put_contents('filename.js', json_encode(array(
    'status' => TRUE, 
    'data'  => $data 
), JSON_NUMERIC_CHECK)); 

결과 파일은 다음과 같이 나타납니다

{status:true,data:dataArray} 
단순히 있도록 파일에 해당 배열하기 전에 문자열을 넣어 싶습니다

그 읽기 : 내가 해봤

var myData = {status:true,data:dataArray} 

실패 다음

file_put_contents('all_model_data.js', json_encode("var myData =", array(
    'status' => TRUE, 
    'data'  => $data 
), JSON_NUMERIC_CHECK)); 

그리고

file_put_contents('all_model_data.js', ("var myData =", json_encode(array(
    'status' => TRUE, 
    'data'  => $data 
), JSON_NUMERIC_CHECK))); 

모든 팁은? 감사합니다,

답변

2

첫 번째 줄은 읽어야 : PHP에서

file_put_contents('all_model_data.js', "var myData =". json_encode(array(

문자열 연결은 도트 연산자로 수행됩니다.

+1

감사를 사용 – mike

2

(실현해야)

file_put_contents('all_model_data.js', 'var myData = ' . json_encode(array(
'status' => TRUE, 
'data'  => $data 
), JSON_NUMERIC_CHECK)); 

을 시도하거나 FILE_APPEND

file_put_contents('all_model_data.js', 'var myData = '); 
file_put_contents('all_model_data.js', json_encode(array(
     'status' => TRUE, 
     'data' => $data 
), JSON_NUMERIC_CHECK), FILE_APPEND); 
관련 문제