> 백엔드 개발 > PHP 튜토리얼 > Visitseoul php VisitFile은 지정된 폴더 기능을 순회합니다.

Visitseoul php VisitFile은 지정된 폴더 기능을 순회합니다.

WBOY
풀어 주다: 2016-07-29 08:43:38
원래의
1120명이 탐색했습니다.

참고: VisitFile()에는 몇 가지 수정 사항이 있습니다

코드 복사 코드는 다음과 같습니다.


$fileList = array();
function VisitFile($path)
{
global $fileList
$path = str_replace("\" , "/", $path);
$fdir = dir($path)
while (($file = $fdir->read()) !== false)
{
if($file == '.' || $file == '..'){ 계속; }
$pathSub = preg_replace("*/{2,}*", "/", $path. "/".$ file); // 여러 개의 백슬래시 교체
$fileList[] = is_dir($pathSub) ? $pathSub."/" : $pathSub
if(is_dir($pathSub)){ VisitFile ($ pathSub); }
}
$fdir->close();
return $fileList;
?> Content- Type" c />


$path = str_replace("\", "/", $path);
$path = preg_replace("*/{2,}*", "/", $path)
?>경로:

  • 디스크 루트 디렉터리/

  • 네트워크 로컬./phpMyAdmin

  • 로컬 디스크 파일://C: 또는 C:






  • if(!empty( $path )){
    $path = preg_replace("*/{2,}*", "/", $path)
    $files = VisitFile($path)
    switch(strtolower( $_GET ["action"]))
    {
    case "view":
    foreach($files as $key => $value)
    {
    printf("No.M ·% s
    rn", $key 1, $value);
    }
    break;
    case "delete":
    $faileFiles = array();
    foreach(array_reverse ($ 파일)을 $value로)
    {
    if(!unlink($value))
    {
    array_push($faileFiles, $value)
    }
    }
    if (!unlink($path)) { array_push($faileFiles, $path) }
    if(count($faileFiles) > 0)
    {
    printf("
    < ;br> ;실패한 파일 삭제(%d):

    rn", count($faileFiles));
    foreach( $faileFiles as $key => $value)
    {
    printf( "아니요.M·%s
    rn", $key 1, $value)
    }
    }
    break
    }
    ?> >

    위 내용은 Visitseoul의 내용을 포함하여 지정된 폴더를 탐색하는 Visititseoul PHP VisitFile 함수를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.


    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿