nasıl ben ana klasör php bir klasör veya dosyayı erişebilirsiniz

5 Cevap php

i alt klasörler içinde html sayfaları tarafından erişilebilir görüntüleri içeren paylaşılan bir klasör istiyorum. (çocuk klasörler)

5 Cevap

Web sitesi içinde bir klasör oluşturun ve içine resim koymak.

Eğer html klasör ve görüntüler klasör kardeşler demek eğer, muhtemelen .. dizin ... um, bilmem nesini arıyoruz.

Sizin dosya benziyor:

/www
    /html
        index.php
    /images
        myimage.png

Böyle bir img etiketi yazın:

<img src="../images/myimage.png" />

Temel olarak, bir kaynak (sayfa / script / image / ne olursa olsun) bağlayan iki yolu vardır:

  • Mutlak bir bağlantıyı kullanın: http://www.yourserver.com/path/to/resource.jpg
  • Göreceli bir bağlantıyı kullanın: Örneğin, http://www.yourserver.com/path/to/resource.jpg, kullanmak http://www.yourserver.com/path/from/page.html gitmek için ../to/resource.jpg

Dolayısıyla, sadece kamuya accessibly klasöre görüntüleri koymak ve bu iki yöntemden birini kullanarak onlara bakın.

Ya da soruyu rafine :)

Sen dirname funciton ile geçerli dosyanın dizin alabilirsiniz:

dirname(__FILE__)

Eğer üst dizini istiyorsanız kullanabilirsiniz '..' böylece:

$current_dir = dirname(__FILE__);
$parent_dir = $current_dir.'/..';

Ben doğru var ise, içinde birçok klasörler ile bir klasör var ve içinizde html sayfaları birçok klasör yapar ve istediğiniz ilk klasöre erişmeye sayfaları yapar ...

main_folder

pic.png

pic.gif

res.jpg

sub_folder

html_page.php

Eğer html_page.php gelen görüntü dosyasını çağırdığınızda sadece .. / pic.png kullanın

Bu ne nerede arıyordu?