Yorumunuz için teşekkürler içeriği buluyor fakat değiştirmiyor. Şöyle ki değiştirmiyor;

$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);