Rumah > Soal Jawab > teks badan
Rangka kerja thinkphp digunakan. Sekarang kita perlu merujuk fail config.json.
Fail config.json mengandungi format json biasa
{
"imageActionName": "uploadimage",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"imageFieldName": "fail",
"imageMaxSize": 2048000,
"imageAllowFiles": [
".png",
".jpg",
".jpeg",
".gif",
".bmp"
}
Sekarang bagaimanakah nilai imageUrl boleh dipindahkan secara dinamik daripada pengawal Jika saya menulisnya seperti ini, ia tidak boleh diterjemahkan
"imageUrl": "{$imageUrl}"
Apakah itu format yang betul?
ringa_lee2017-05-16 13:12:54
$json = memerlukan('config.json');
$arr = json_decode($json,true);
Tukar json kepada tatasusunan
仅有的幸福2017-05-16 13:12:54
Jika ia adalah fail konfigurasi, mengikut akal fikiran, fail konfigurasi adalah bersamaan dengan pemalar dan secara amnya tidak akan diubah suai secara dinamik Jika ia perlu diubah suai secara dinamik, maka data ini tidak sesuai untuk fail konfigurasi.
Jika anda mesti mengubahnya, anda boleh menggunakan config.php Mengapa menggunakan config.json sesuai untuk nod.
Pengubahsuaian dinamik fail memerlukan fungsi operasi fail php, lihat pada fopen()
和fwrite()
fungsi
PHP中文网2017-05-16 13:12:54
Dua cadangan
Tulis json ini terus ke dalam fail templat. Dengan cara ini kita boleh menghuraikan pembolehubah ini
Tulis imageurl ke dalam bentuk tatasusunan
"imageActionName": "uploadimage",
"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"""] : "file",
"imageMaxSize": 2048000,
"imageAllowFiles": [
".png",
".jpg",
".jpeg",
".gif",
".bmp"
]//Dengan cara ini, apabila menggunakan json ini, hantarkan url k terus dari pengawal