Webserver kök dışında PHP ekran / indirme dizini dosyaları

0 Cevap php

Benim XAMPP sunucu, (denilen Indexer) php web explorer dosya sistemi bir dosya indirilen ve bu çok basit ekledik.

Sürücü, ama ben Endeksleyici benim G üzerinde bir dizini görüntülemek istiyorum: Benim XAMMP sunucu benim C üzerinde sürücü. (Ben olduğunu düşünüyorum) ne doğru yapılandırma değişkenlerini değiştirmek Ama düzgün çalışmıyor.

İşte bence kod sorunu ile ilgisi olduğunu:

// configuration  
$Root = realpath("G:/test");  
$AllowDownload = TRUE;  
$WebServerPath = dirname("G:/test");

ve daha sonra kod ...

elseif ($AllowDownload) {  

        echo "<a href=\"http://".getenv("SERVER_NAME").$WebServerPath."/$rel_path".$item["filename"]."\">".$item["name"]."</a>";
    }

This is what happens: The script does correctly display the contents of the "test" directory on the G: drive, but when I click the filename, to download/view the file, the link is broken because the php constructs the link wrong (I suppose). The link looks like this: http://localhostg//[name of file].

Bu sorunu çözmek için bilmek istiyorsunuz?

Göreli bir alt dizinin içeriğini görüntüler yüzden yapılandırma değişkenlerini değiştirmek eğer bu script mükemmel çalışıyor. Ve aynı zamanda $ Kök değişken webserver kök dışında olabilir diyor.

Ayrıca, bağlantıyı tıklayarak, sağ tıklayarak çalışmak ve "Hedefi Farklı Kaydet" seçeneğini olsa bile beni / kaydetmek dosyayı indirmenize izin veriyor.

(Daha fazla bilgiye ihtiyacınız varsa sormak için çekinmeyin :))

0 Cevap