1. ホーム
  2. php

[解決済み] "厳格な基準 "です。変数のみ参照渡しすること」エラー【重複

2022-02-03 23:51:20

質問内容

私はここにあるコードに基づいて、HTMLベースの再帰的なディレクトリリストを取得しようとしています。

http://webdevel.blogspot.in/2008/06/recursive-directory-listing-php.html

コードは正常に実行されますが、いくつかのエラーがスローされます。

厳しい基準です。での参照渡しは変数のみとする。 C:\xampphtdocsdirectory5.php on line 34

厳格な基準。での参照渡しは、変数のみとなります。 C:\xampphtdocsdirectory5.php on line 32

厳格な基準。で変数のみを参照渡しする必要があります。 C:\xampphtdocsdirectory5.php on line 34

以下はコードの抜粋です。

else
  {
   // the extension is after the last "."
   $extension = strtolower(array_pop(explode(".", $value)));   //Line 32

   // the file name is before the last "."
   $fileName = array_shift(explode(".", $value));  //Line 34

   // continue to next item if not one of the desired file types
   if(!in_array("*", $fileTypes) && !in_array($extension, $fileTypes)) continue;

   // add the list item
   $results[] = "<li class=\"file $extension\"><a href=\"".str_replace("\\", "/",     $directory)."/$value\">".$displayName($fileName, $extension)."</a></li>\n";
  }

解決方法は?

これでOKです

   $value = explode(".", $value);
   $extension = strtolower(array_pop($value));   //Line 32
   // the file name is before the last "."
   $fileName = array_shift($value);  //Line 34