PHP'de "$1.data" değişken okunmuyor

Katılım
5 Mart 2014
Mesajlar
5.701
Makaleler
12
Çözümler
44
"preg_replace" kullanarak aşağıdaki kodu fonksiyona yönlendirdim.
PHP:
AddMedia("$1")
Kodda şu yazıyor:
PHP:
function AddMedia($Data)
{
    $Media = GetMedia("$Data");
    return "<img src = '$Media'></img>";
}
Hata şu:
Kod:
Warning: file_get_contents($1.data): failed to open stream: No such file
"$1" değişkeni normalde bir değer fakat neden fonksiyona normal bir değer gibi gelmiyor? Nasıl çözülür?
 
Çünkü bu bir örnek. İçinde yaklaşık 30 tane değişken var. Dizi olması lazım. Ben bunu bu şekilde fonksiyona yönlendirince dizi olarak mı değişkene ulaşacağım?
O halde döngü içinde çalıştırın. Preg_replace içinde array kullanmayın, kullanabilirsiniz ama ekstra kod yazarsınız.
 
Merhaba, bir test uyguladım ve sonuca göre "$1" değişkeni okundu. Peki değişkenin başında sayı olmuyor ise bu nasıl çalışıyor? Dosya sistemini kullanınca neden çalışmıyor?
1649168488468.png

1649169211574.png

Ek olarak şunu paylaşayım. Sorun benim kullandığım fonksiyonlar değil, dışarıdan fonksiyon çekince değişkenin gözükmemesi. Üst kısmı üstteki ile karşılaştırın. Anlayacaksınız.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı