PHP konusunda pek donanımlı birisi olmadığım için çok basit problemleri çözmekte zorlanabiliyorum, ama çözünce de hem kendime hem de benzer problemler yaşayan kişilere fayda sağlayabilmesi için buradan paylaşmaya çalışıyorum.
HTML'de aynı dizinde yer alan bir dosyaya link verirken src="resim.jpg" kodu yazılıyor, her bir üst dizin için ise ../ ile bir dizin yukarı çıkılıyor. PHP'de bu mantıkla şartlanarak kod yazmaya çalışınca kafanız karışabiliyor, bunun yerine dirname kullanmak daha pratik çünkü dirname'de kaç dizin yukarudaki bir dosyaya link verdiğinizi parametre olarak yazabiliyorsunuz.
dirname(string $yol, int $seviye = 1)
Örneğin dirname("/dosyalar/site/src", 2); kodu ile 2 dizin üste çıkaraj dosyalar dizinine erişmiş olunuyor.
Editör editi: sitedeki bazı diğer benzer başlıklar için;
bkz: PHP'de ana dizindeki dosyalara nasıl link verilir?
bkz: PHP ile artık yılları bulmak
bkz: Wordpress ve PHP'de maksimum dosya yükleme boyutunu artırmak
bkz: MySQL'de tek seferde birden çok tabloya veri girmek
bkz: phpMyAdmin'e Kullanıcı Eklemek
bkz: PHP'de mail adresi doğrulaması nasıl yapılır?