ساخت فایل Json در PHP

ساخت فایل Json در PHP

ساخت فایل Json در PHP – در این آموزش یاد خواهید گرفت که چگونه یک فایل با پسوند json بر روی سرور خود بسازید که قابل استفاده باشد .

در صورتی که با تابع json_encode آشنایی ندارید می توانید از آموزش خروجی Json در PHP استفاده کنید .

با استفاده از توابع fopen و fwrite قادر خواهیم بود که فایل های سیستمی را خوانده و یا ویرایش ، ذخیره کنیم .


ساخت فایل Json

با استفاده از کد زیر فایلی با نام person.json در مسیر اصلی برنامه ذخیره می شود .

$person_array_data = ['fullname'=> 'arman zarin' , 'height' => '1.8 CM' , 'weight' => '75 KG' , 'age' => 26];

$person_json_data = json_encode($person_array_data);

if(!empty($person_json_data)){
	$handle = fopen('person.json', 'w');
	fwrite($handle, $person_json_data);
}else
	die("unable to write data !");

ارسال نظر

جهت استفاده از کد حتما از تگ pre استفاده نمایید .

لیست نظرات

  1. parham
    parham

    درود بر من یه مشکلی دارم حل نمیشه به شرح زیر / من یه پنجره دارم که وقتی روی ایکون کلیک میکنم پنجره ادیت فرم باز میشه با استفاده از جیسون وقتی در صفحه ایندکس کد 'json' اضافه میکنم دیگه هیچی کار نمیکنه ؟؟ در صفحه ایندکس

    <div  onclick="editaddress()" class="edit ">
                                    
                                
        function editaddress(addressid){
            var url= 'showcart2/editaddress/'+addressid;
            var data= { };
            $.post(url,data,function (msg){
                // تا اینجا هم کد درست کار میکنه
                console.log(msg); 
    
              //روی دکمه کلیک میکنم و  پنجره باز میشه
                $('#add_address').fadeIn(200);
                $('#dark').fadeIn(200);
                
            },'json');
        }
    
    در صفحه کنترلر هم این کد نوشتم
    
        function editaddress($addressid){
            $addressinfo= $this->model->getaddressinfo($addressid);
            echo json_encode($addressinfo);
        }
    
    }
    
    این هم صفحه مادل که به سری اطلاعات ادرس از دیتا بیس خونده
    
    
        function getaddressinfo($addressid){ // برای ادیت کردن در صفحه مودال
            $sql= " select  * from tbl_user_address where id=?";
            $params=[$addressid];
            $result=$this->doselect($sql,$params,1);
            return $result;
    
    من مشکلم تو صفحه ایندکس هست وقتی تو جی کوئری json مینویسم از کار میوفته من جی کوئری فراخونی کردم و بوت استرپ و... جا به جا کردم بازم کار نکرد !!!
    21 مهر 1400 | 21:15:32
  • حسین باقری
    حسین باقری

    درود به نظر میاد در حال ساخت یک برنامه ای هستید که قرار هست اطلاعات رو post کنه و برای اینجور برنامه ها نظر دادن از روی اسکریپت کار غیر منطقی هست سورس کامل برنامه تون در قالب یک فایل zip برام ارسال کنید تا بررسی بشه .

    22 مهر 1400 | 09:55:11
contact us