2013-05-07 2 views
-4

저는 현재 대학 교수로서 고등학교 인턴쉽의 일환으로 웹 사이트를 만들고 있습니다.웹 사이트가 파일 구조의 파일을 자동으로 표시하도록하려면 어떻게합니까?

그는 계속 새로운 과제를 업로드하고 있으므로 php 또는 JavaScript 웹 페이지에 자동으로 파일을 추가 할 수있는 방법이 있는지 궁금합니다.

내 개념에 대한 설명으로 이동하려면 교수 웹 사이트의 파일 구조가 설정되어 있어야합니다. 웹 사이트는 파일 구조와 관련이 있지만 파일을 추가 할 때마다 코드에 들어가서 링크해야합니다.

나는 이것이 Dreamweaver으로는 쉬울 것이라는 것을 알고 있지만, 나는 그를 위해 신속하게 프로세스를 만들고 싶다. 나는 그가 구조에 파일을 추가하고 웹 사이트가 자동으로 웹 페이지 내의 파일 이름을 추가하고 그것을 다운로드하기위한 링크를 만들도록하기를 원합니다. 나는 PHP에 대해 아무것도 모릅니다. 그러나 JavaScript에 익숙합니다. 단지 HTML에 그것을 통합하지 않았습니다.

+1

StackOverflow에 오신 것을 환영합니다. 이 질문은 특정 질문을하고 프로그래밍 문제에 대한 구체적인 답변을 얻을 수있는 친숙한 사이트입니다. 귀하의 질문은 전체 응용 프로그램을 만드는 방법을 묻는 것과 관련하여 지나치게 광범위하며 제목에있는 키워드를 Google 검색으로 쉽게 답변 할 수 있습니다. 프로그래밍을 시작했을 때 다시 오십시오, 우리는 기꺼이 도와 드리겠습니다. – likeitlikeit

+0

기본 솔루션에 반대하지 않는다면 WordPress (http://wordpress.org/](http://wordpress.org/)를 사용하여이 종류의 사이트를 몇 개 배포했습니다.)) 및 List Yo Files 플러그인 ([http://wordpress.org/extend/plugins/list-yo-files/](http://wordpress.org/extend/plugins/list-yo-files/)]) . 이렇게하면 항상 최신 파일 목록을 가져 오는 페이지를 쉽게 만들 수 있습니다. 원하는 경우 FTP를 사용하여 파일 자체를 관리 할 수 ​​있습니다. – jamesnotjim

답변

0

PHP에 대한 readdir 기능을 확인하십시오.

//Example #2 List all entries in the current directory and strip out . and .. 
<?php 
if ($handle = opendir('.')) { 
    while (false !== ($entry = readdir($handle))) { 
     if ($entry != "." && $entry != "..") { 
      echo "$entry\n"; 
     } 
    } 
    closedir($handle); 
} 
?> 

이제 웹 서버에서 사용할 수있는 디렉토리와 일치하도록 opendir('.') 부분을 변경할 수 있습니다. 그리고 그냥 에코 대신 파일에 링크 된 htmlcode를 출력 할 수 있습니다.

+0

이 방법이 오프라인으로 작동합니까? 현재 서버에 웹 사이트가 없습니다. 코드를 추가하고 디렉토리를 변경했지만 결과가 표시되지 않습니다. 또한 에코를 바꾸면 무슨 뜻인지 알 수 없습니다. –

관련 문제