$dosya = '../../dosyalar/'.$dosyaadi.;
$read = file_get_contents($dosya);
$bul = "ADI";
$degisdir = $dosyacek['dosya_ad'];
$yeni_hal = str_replace($bul,$degistir,$read);
file_put_contents($dosya, $yeni_hal);
Burada sanırım dosyanın içinde veritabanından çekmeye çalışıyor. Ben bulunduğu yerden çeksin istiyorum yapamıyorum. Veritabanından çekmek yerine değişkene tanıdım yine olmadı. Yani örneğin;
$dosyaad=$dosyacek['dosya_ad'];
KOD:
$dosya = '../../dosyalar/'.$dosyaadi.;
$read = file_get_contents($dosya);
$bul = "ADI";
$degisdir = $dosyaad;
$yeni_hal = str_replace($bul,$degistir,$read);
file_put_contents($dosya, $yeni_hal);
Bu şekilde de denedim içeriği sadece siliyor veriyi eklemiyor.
Not: Değişkeni "echo $dosyaad;" ile denedim değişkende isim geliyor.
Not2: Değişken harici de tanımladım sadece siliyor değiştirme yapmıyor.
Tamamdır çözdüm.
$dosya = '../../dosyalar/'.$dosyaadi.;
$read = file_get_contents($dosya);
$bul = "ADI";
$degisdir = $dosyacek['dosya_ad'];
$yeni_hal = str_replace($bul,$degistir,$read);
file_put_contents($dosya, $yeni_hal);