2012-05-07 5 views
0

을 통해 디렉토리 열기 나중에 라이트 박스 컨트롤에 표시 될 엄지 손가락 이미지를 표시해야하는 페이지를 만들고 있습니다.PHP 코드

이렇게하려면 이미지 폴더를 열어 이미지를 가져와야합니다.

$handle = opendir('images') 

이 코드는 많은 오류를 가져 오며 디렉토리를 열 수 없습니다. 대신 아래 코드를 사용하면 전체 페이지가 잘 작동하고 엄지 손가락과 라이트 박스로 이미지가 표시됩니다.

$handle = opendir('.') 

내 몸과 같이 내 페이지와 같은 디렉토리에있는 폴더 "이미지"를 어떻게 열 수 있는지 알려주십시오.

+0

가 사용 권한을 확인하신 후 훨씬 더 간단하다? –

+0

오류가 발생하면 오류가 발생합니다. 앞으로 직면하는 오류는 무엇입니까? – Hafiz

답변

1

glob 메서드를 사용해보십시오. 자동으로 디렉토리 처리기가 열립니다.

$handle = glob("images/*"); 

http://php.net/manual/en/function.glob.php

나는 또한 당신이 (있는 경우)로드 불필요한 항목을 방지 할 수있는 권리 파일 형식에 대한 검사를 할 것을 권장합니다.

1

당신은 이런 식으로했던 opendir이 작업을 수행해야합니다

<?php 
$dir = "/etc/php5/"; 

// Open a known directory, and proceed to read its contents 
if (is_dir($dir)) { 
    if ($dh = opendir($dir)) { 
     while (($file = readdir($dh)) !== false) { 
      echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; 
     } 
     closedir($dh); 
    } 
} 
?> 

는에서 이렇게 말했다 : http://www.php.net/manual/en/function.opendir.php

또는 당신은 위해 scandir를 사용에 관심이있을 수 있습니다. 여기에 말했듯이

<?php 
$dir = '/tmp'; 
$files1 = scandir($dir); 
$files2 = scandir($dir, 1); 

print_r($files1); 
print_r($files2); 
?> 

: http://www.php.net/manual/en/function.scandir.php