웹 루트 디렉토리 외부에서 파일을 다운로드하고 파일을 나열 할 수있는 스크립트를 만들려고합니다 ... 디렉토리의 파일을 나열하고 있지만 다운로드 할 수 없습니다. 그들이 클릭했을 때 단지 website.com/clickedlink.jpg로 간다. 그러나 내가 원하는 위치로 갈 방법을 바꾸는 것이 필요하다. ...외부 디렉토리 목록 및 다운로드
나는 조금 이상하게 설명하고 있다고 생각한다. 설명이 필요한지 말해주세요.
나는 집/파일/I/필요 /에서 파일을 다운로드해야하지만 웹 사이트는 /의/var/웹 사이트에 저장되어있는 사람이 내가 100 % 감사 할 것 도와 주실 수 그렇다면
!
<html><head><title>Root page</title></head><body>
<?
// open this directory
$myDirectory = opendir("/home/files/I/need");
// get each entry
while($entryName = readdir($myDirectory)) {
$dirArray[] = $entryName;
}
// close directory
closedir($myDirectory);
// count elements in array
$indexCount = count($dirArray);
Print ("$indexCount files<br>\n");
// sort 'em
sort($dirArray);
// print 'em
print("<TABLE border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n");
print("<TR><TH>Filename</TH><th>Filetype</th><th>Filesize</th></TR>\n");
// loop through the array of files and print them all
for($index=0; $index < $indexCount; $index++) {
if (substr("$dirArray[$index]", 0, 1) != "."){ // don't list hidden files
print("<TR><TD><a href=\"$dirArray[$index]\">$dirArray[$index]</a></td>");
print("<td>");
print(filetype($dirArray[$index]));
print("</td>");
print("<td>");
print(filesize($dirArray[$index]));
print("</td>");
print("</TR>\n");
}
}
print("</TABLE>\n");
?>
</body></html>
</body></html>
symlink, 폴더/위치 별칭을 만들거나 파일과 함께 절대 경로를 사용할 수 있습니다. – rkosegi
나는 그런 것을 시도했다 ... 그리고 나는 그것을했다고 생각하지만 작동하지 않는다. ... 나는 webroot에서 downloads라는 폴더를 만들고 symlink를 사용하여 다른 폴더에 연결하려고 시도했다. . 그리고 내 FTP 클라이언트에서 웹 루트에서 다운로드 폴더를 클릭하면 다른 폴더로 안내하지만, 다운로드 링크를 클릭하면 오류가 발견되지 않는다고 생각합니다. – Butterflycode
별명을 만들 필요가 있습니다. – rkosegi