需要将PHP$变量设置为特定文件或包含

需要将PHP$变量设置为特定文件或包含,php,html,nested,html5-video,php-include,Php,Html,Nested,Html5 Video,Php Include,我有一个非常简单的网页,其中包含一个嵌入式视频,页面作者在文档顶部手动设置$variables,以在页面下方的“html代码”中设置正确的视频/照片/标题/链接等(供非专家用户上传新内容并链接到模板)。这不是最漂亮的代码,但它很有效。(耶!) 在一个地方,他们需要能够将一个变量指向一个特定的视频文件,或者将多个文件上载到一个新目录,并将该变量指向/转换为一个运行randomizer php文件的include。我应该澄清一下,随机化函数已经起作用了,我只需要能够用$variable $video

我有一个非常简单的网页,其中包含一个嵌入式视频,页面作者在文档顶部手动设置
$variables
,以在页面下方的“html代码”中设置正确的视频/照片/标题/链接等(供非专家用户上传新内容并链接到模板)。这不是最漂亮的代码,但它很有效。(耶!)

在一个地方,他们需要能够将一个变量指向一个特定的视频文件,或者将多个文件上载到一个新目录,并将该变量指向/转换为一个运行randomizer php文件的include。我应该澄清一下,随机化函数已经起作用了,我只需要能够用
$variable

$video1sourcedir = '/documents/sword.mov';
//needs to create
<video src="/documents/sword.mov" width="400" height="225" controls autoplay loop preload>
$video1sourcedir='/documents/swarm.mov';
//需要创造
或者(我希望)他们可以把它改成

$video1sourcedir = '<?php include "randvid.php';
//but I can't nest php with echo so that doesn't actually create
<video src="<?php include "randvid.php"; ?>" width="400" height="225" controls autoplay loop preload>

$video1sourcedir=”假设
randvid.php
已经在工作,您根本不需要让它
echo
print
。当您包括您可以访问的另一个php文件(例如,同一服务器上的文件)时,您还可以访问该文件中定义的所有变量

因此,在
randvid.php
中,您可以定义一个包含视频url的变量
$videourl
,然后只需使用该变量即可

$video1sourcedir = $videourl;

<video src="<?php echo $videourl; ?>" width="400" height="225" controls autoplay loop preload>
然后,当您包含
randvid.php
时,您还可以访问该函数

function getRandVid() {
    // Do stuff and return a url for the video.
    return $videourl;
}
$video1sourcedir = getRandVid();

<video src="<?php echo getRandVid(); ?>" width="400" height="225" controls autoplay loop preload>
$video1sourcedir=getRandVid();

让我们看看这个从目录中选择随机文件的函数:对于图像,我使用了相同的外部随机脚本,并让它像这样工作:$mainimage='steel.jpg';等等,还有“width=”600“>…但由于一些未知的原因,这对视频文件不起作用。还需要澄清的是,这些是非专家志愿者编辑和上传新的“文本”“文件直接发送到服务器,而不是web用户通过表单等传递数据,因此我需要使其尽可能简单,而且我不是php专家,因此在重新设计流程时会遇到很多麻烦。。。每一次小小的编辑都会破坏这个精致的网站!
randvid.php
做什么?或者它应该做什么呢?我有一个随机化器已经在工作了,(目前是一个php包含)。。。但是当使用模板时,他们通常需要链接到一个特定的.mov文件。我想将该变量与其他变量放在一起(模板页面顶部有一个变量列表,对应于他们可以编辑的图像、画廊和电影)对于我使用的相同外部图像,问题不是该函数不起作用,我把它放在模板“代码”的最上面,供志愿者手工编辑。他们在模板文档顶部“手工编码”定义$variables,以自定义链接指向的位置。但有时媒体是一个完整的图像(和/或视频)目录,因此它们必须能够粘贴到包含功能的代码段中。。。我想把这个片段作为一个变量与其他片段一起收集。。。这有意义吗?否则,他们将无法“找到放置它的位置”。我还必须将randomvid.php作为自己的文件,因为有时它是不需要的(而且它的设计已经是这样的&如果我尝试更改它,它就会断开。)因此“video1sourcedir='/documents/Swarm.mov'”与他们可以在一个地方定义的一系列其他内容一起,在他们编辑的文档顶部。这允许文档作为模板快速扩展站点以包含更多页面(无需对整个站点进行大规模重新开发以“正确”编码)