Php array dosya oluşturma
Merhaba Arkadaşlar,
aşağıdaki gibi post ile aldığım verileri bir array olarak php dosyasına yazdırmak istiyorum bu konuda yardımlarınızı rica ederim
<img src="https://i.hizliresim.com/JW7JDB.jpg">
<img src="https://i.hizliresim.com/zy2kMD.jpg">
ekle.php
<form action="AddLanguageValueProcess.php" method="POST">
<table id="variable" class="table table-bordered table-hover">
<thead>
</thead>
<tbody>
<tr>
<td width="200"><?php echo $lang['variable'] ?></td>
<td><input type="text" class="form-control" id="tag-line" name="lang_var" required="" value="<?php if (isset($_GET['lang_var'])) { echo $_GET['lang_var']; }?>"></td>
</tr>
<tr>
<td><?php echo $lang['turkish_value'] ?></td>
<td><input type="text" class="form-control" id="tag-line" name="lang_tr" required="" value="<?php if (isset($_GET['lang_tr'])) { echo $_GET['lang_tr']; }?>"></td>
</tr>
<tr>
<td><?php echo $lang['english_value'] ?></td>
<td><input type="text" class="form-control" id="tag-line" name="lang_en" required="" value="<?php if (isset($_GET['lang_en'])) { echo $_GET['lang_en']; }?>"></td>
</tr>
<tr>
<td><?php echo $lang['russian_value'] ?></td>
<td><input type="text" class="form-control" id="tag-line" name="lang_ru" required="" value="<?php if (isset($_GET['lang_ru'])) { echo $_GET['lang_ru']; }?>"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="hidden" name="submit" value="1">
<button type="submit" name="AddLanguageValue" class= "btn btn-primary"><?= $lang['add'] ?></button></td>
</tr>
</table>
</form>
AddLanguageValueProcess.php
$lang_tr_file = 'lang/lang_TR.php';
$lang_en_file = 'lang/lang_EN.php';
$lang_ru_file = 'lang/lang_RU.php';
$lang_var = $_POST['lang_var'];
$lang_tr = $_POST['lang_tr'];
$lang_en = $_POST['lang_en'];
$lang_ru = $_POST['lang_ru'];
$lang_tr_content = '$lang["'. $lang_var . '"] = "' . $lang_tr . '";';
file_put_contents($lang_tr_file, array($lang_tr_content,PHP_EOL), FILE_APPEND );
$lang_en_content = '$lang["'. $lang_var . '"] = "' . $lang_en . '";';
file_put_contents($lang_en_file, array($lang_en_content,PHP_EOL), FILE_APPEND );
$lang_ru_content = '$lang["'. $lang_var . '"] = "' . $lang_ru . '";';
file_put_contents($lang_ru_file, array($lang_ru_content,PHP_EOL), FILE_APPEND );
Bu kodlara göre lang klasörünü altında lang_TR.php lang_EN.php lang_RU.php dodyaların olursa 3 dilde içlerine istediğin gibi girdi yapmış olursun. Altta da bir tanesini örnek içeriği var.
lang_TR.php
<?php
$lang["variable"] = "Değişken";
$lang["turkish_value"] = "Türkçe Değeri";
$lang["add"] = "Ekle";
$lang["english_value"] = "İngilizce Değeri";
$lang["russian_value"] = "Rusça Değeri";
$lang["add_lang_variable"] = "Dil Değişken Ekle";
$lang["dashboard"] = "Gösterge Paneli";
$lang["staff_list"] = "Çalışan Listesi";
$lang["login"] = "Giriş Yap";
$lang["register"] = "Kayıt Ol";
$lang["email"] = "E-posta";
$lang["password"] = "Şifre";
$lang["forgotten_password"] = "Şifremi Unuttum";
$lang["staff_management"] = "Çalışan Yönetim";
$lang["settings"] = "Ayarlar";
$lang["all_rights_reserved"] = "Tüm Hakları Saklıdır.";
$lang["homepage"] = "Anasayfa";
$lang["info"] = "Bilgilendirme";