我已经为这个问题搜索了很多。但是找不到确切的答案。我收到此错误警告:在第 85 行从 mod_random_image/helper.php 中的空值创建默认对象。我的代码如下:
58 function getImages(&$params, $folder)
59 {
60 $type = $params->get( 'type', 'jpg' );
61
62 $files = array();
63 $images = array();
64
65 $dir = JPATH_BASE.DS.$folder;
66
67 // check if directory exists
68 if (is_dir($dir))
69 {
70 if ($handle = opendir($dir)) {
71 while (false !== ($file = readdir($handle))) {
72 if ($file != '.' && $file != '..' && $file != 'CVS' && $file != 'index.html' ) {
73 $files[] = $file;
74 }
75 }
76 }
77 closedir($handle);
78
79 $i = 0;
80 foreach ($files as $img)
81 {
82 if (!is_dir($dir .DS. $img))
83 {
84 if (preg_match("#$type#i", $img)) {
85 $images[$i]->name = $img;
86 $images[$i]->folder = $folder;
87 ++$i;
88 }
89 }
90 }
91 }
92
93 return $images;
94 }
我将 PHP 版本升级到 5.4.8 后出现此错误。我也查看了 joomla 配置文件。我设置了 var $error_reporting = '-1'; 在 joomla 配置中。但我仍然遇到同样的错误。我以前没有使用过 Joomla。
任何帮助将不胜感激。谢谢!