Merhaba. Php'de bir yerde takıldım. Sorunum şu: Bir form var. Inputlar vs. var form'da. "$icerikid" değişkenine depolanan veri, json dosyası oluşturmamı sağlıyor. Mesela input'a "elma" kelimesini girersem, "elma.json" dosyası oluşuyor. Şimdi, "elma.json" dosyası mevcut mu diye kontrol etmek istediğimde de, eğer dosya varsa "dosya mevcut" uyarısını veriyor. Eğer dosya mevcut değilse dosyayı oluşturuyor ve "dosya mevcut" uyarısı veriyor. Halbuki, dosya mevcut değilse uyarı vermemesi lazım.
$ad = $_POST['ad'];
$ozellik = $_POST['ozellik'];
$kategori = $_POST['kategori'];
$eskifiyat = $_POST['eskifiyat'];
$yenifiyat = $_POST['yenifiyat'];
$indirimlifiyat = $_POST['indirimlifiyat'];
$urunsayisi = $_POST['urunsayisi'];
$urunalani = $_POST['urunalani'];
$icerikid = $_POST['icerikid'];
foreach ($ad as $index => $names) {
$s_ad = $names;
$s_ozellik = $ozellik[$index];
$s_kategori = $kategori[$index];
$s_eskifiyat = $eskifiyat[$index];
$s_yenifiyat = $yenifiyat[$index];
$s_indirimlifiyat = $indirimlifiyat[$index];
$s_urunsayisi = $urunsayisi[$index];
$s_urunalani = $urunalani[$index];
$s_icerikid = $icerikid[$index];
$dosya = 'json/' . $s_icerikid . '.json';
if(file_exists($dosya)) {
echo $dosya . "adında dosya var";
} else {
global $filename;
$filename = $s_icerikid.".json";
$myObj->ss_dosya_adi[] = $dosya_adi;
$myObj->ss_ad = $s_ad;
$myObj->ss_ozellik = $s_ozellik;
$myObj->ss_kategori = $s_kategori;
$myObj->ss_eskifiyat = $s_eskifiyat;
$myObj->ss_yenifiyat = $s_yenifiyat;
$myObj->ss_indirimlifiyat = $s_indirimlifiyat;
$myObj->ss_urunsayisi = $s_urunsayisi;
$myObj->ss_urunalani = $s_urunalani;
$myObj->ss_icerikid = $s_icerikid;
$dizijson = json_encode($myObj);
file_put_contents("json/" . $filename, $dizijson);
if (move_uploaded_file($gecici_yol, "../../images/indexurunler/" . $dosya_adi)) {
}
}
}