如果可能的话,有人可以帮我解决这个问题吗?例如,我制作了Youtube。如您在此PLNKR链接中看到的http://plnkr.co/edit/44EQKSjP3Gl566wczKL6?p=preview
例如,“ embed”是我的文件夹,在该“ embed”文件夹中,我有名为“ p9zdCra9gCE”,“ QrMOu4GU3uU”的文件
如你在这里看到的
<div class="ytid" data-str="p9zdCra9gCE">video 1</div>
<div class="ytid" data-str="QrMOu4GU3uU">video 2</div>
如果有可能,当我在文件夹“ embed”中添加“ p9zdCra9gCE.html”或“ QrMOu4GU3uU.html”之类的文件时,它将自动出现在索引页面上其他视频按钮旁边,变得像这样
<div class="ytid" data-str="p9zdCra9gCE">video 1</div>
<div class="ytid" data-str="QrMOu4GU3uU">video 2</div>
<div class="ytid" data-str="AnotherFile">video 3</div>
<div class="ytid" data-str="AnotherFile">video 4</div>
<div class="ytid" data-str="AnotherFile">video 5</div>
我已经在YouTube上尝试这样做,它似乎工作,但我想一些如何把文件名在这里视频1“p9zdCra9gCE”,并删除文件扩展名替换它成为“p9zdCra9gCE”而不是“p9zdCra9gCE.html”在这部影片中的https ://www.youtube.com/watch?v = V3UazvF-zF4
您应该可以使用str_replace()函数删除.html部分,如下所示:
$file = 'p9zdCra9gCE.html';
echo str_replace('.html', '', $file);
其中$ file是要“编辑”的文件的名称,然后在str_replace函数中,第一个参数是要替换的部分,第二个是要替换的部分,第三个是要替换的部分。在这种情况下,您想将'.html'替换为空字符串“”。您可以在官方php文档上阅读有关str_replace()的更多信息-http: //php.net/str_replace
编辑:
您可以将其与视频功能结合使用,如下所示:
$id = 1;
foreach (glob('*.html') as $file) {
$file = str_replace('embed/', '', $file);
$file = str_replace('.html', '', $file); ?>
<div class="ytid" data-str="<?php echo $file; ?>">video <?php echo $id++ ?></div>
<?php }
仅将视频文件存储在一个目录中,不应将其他文件存储在该目录中,否则glob()
,只要它们具有.html作为文件扩展名,就可以将它们提取到该目录中。修改路径glob()
以指向该目录,如下所示:glob('embed/*.html')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句