PHP 脚本扫描父目录,而不是在 PHP 需要时位于的目录



好的,所以我有一个装满照片的目录。

在该目录中,我有此脚本:

<?php

// These files will be ignored
$excludedFiles = array (
  ''
);
// These file extensions will be ignored
$excludedExtensions = array (
'html',
'htm',
'php',
'css'
);
// Make sure we ignore . and ..
$excludedFiles = array_merge($excludedFiles,array('.','..')); 
// Convert to lower case so we are not case-sensitive
for ($i = 0; isset($excludedFiles[$i]); $i++) $excludedFiles[$i] =  strtolower(ltrim($excludedFiles[$i]));
for ($i = 0; isset($excludedExtensions[$i]); $i++) $excludedExtensions[$i] = strtolower($excludedExtensions[$i]);
// Loop through directory
$count = 0;
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
  $extn = explode('.',$file);
  $extn = array_pop($extn);
  // Only echo links for files that don't match our rules
  if (!in_array(strtolower($file),$excludedFiles) && !in_array(strtolower($extn),$excludedExtensions)) {
    $count++;
    print("<a href='#' rel='" . $file . "' class='image'><img src='" . $file . "' class='thumb' border='0'/></a>");
    }
  }
  ;
  closedir($handle);
 }
?>

它为图库脚本创建一个锚点列表,因此不必逐个添加它们的图像,因此它是从此文件和照片的父目录中的脚本调用的,因此不是在/gallery 文件夹中创建文件数组,而是列出图标(站点根目录中的唯一图像)

任何想法我如何告诉它以在图库目录中而不是在调用它的文档所在的站点根目录内创建一个列表?

if ($handle = opendir('.')) {替换为if ($handle = opendir('./gallery/')) {

相关内容

  • 没有找到相关文章