[英]Supersized - Read a specific value from a multilevel array in PHP
我有一个JavaScript幻灯片演示,它可以从文件夹中读取图片,并且需要从.dat文件中读取每张图片的描述。 这是脚本:
<?php
require ('macoola.inc');
$upload = new images_upload('installations/', 3000000, 'info.dat');
$photo_list = $upload->read_data(); #this gets unserialized values from info.dat
#read all jpegs in the folder
$path_userspecific_array = explode(";", $_SESSION['userDirs']);
$images_splice = null;
settype($images_splice, "array");
foreach($path_userspecific_array as $thisdir){
$thispath = ('installations/' . $thisdir);
$thisimages = null;
$thisimages = glob($thispath.'/{*.jpg,*.JPG,*.jpeg,*.JPEG}', GLOB_BRACE);
$images_splice = array_merge($images_splice, $thisimages);
}
?>
然后在这里的Java:
{
image: '<?php
echo $filename ?>',
title: '<?php
**#show description here**
?>',
thumb : '<?php echo $filename ?>'
}
先感谢您。
我终于解决了问题! 解决方案非常容易。 我没有使用其他脚本来读取文件夹中的图像,而是直接从.dat文件中提取了图片和描述的链接,如以下代码所示:
<?php
require ('macoola.inc');
$upload = new images_upload('url/', 3000000, 'info.dat');
$photo_list = $upload->read_data();
$photo_url = "url/";
?>
然后使用foreach函数打印需要的字符串,以将其放入Supersized的“ slides”字段中:
<?php
foreach ($photo_list as $key=>$val){
$input .= " image: '".$photo_url.$key."', title: '".$val['desc']."', thumb : '',";
?>
{ <?php echo $input; ?> },
<?php } ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.