我有一些脚本在屏幕上输出图像,间隔为5秒。
所有图像都位于名为images/easter
的目录中。
显示网页的网址为http://'localhost'/index.php
。
在index.php
我有一个变量:$directory = 'images/easter/
。
我们希望用户创建一个新的图像目录并将图片上传到它(例如images/holiday
)。
必须通过简单的网址更改来显示新图像。
http://'localhost'/index.php?holiday
我认为这可以通过PHP中的URL解析来完成。但是如何编写脚本?
先谢谢。
答案 0 :(得分:1)
只需将您的网址设为
即可http://localhost/index.php?dir=holiday
或只是
http://localhost/index.php
在您的脚本中执行以下操作:
<?php
$directory = 'images/'.((isset($_GET['dir'])) ? $_GET['dir'] : 'easter');
但请务必检查天气输入是否有效,以便无法输出私人文件夹的内容。
如果你想要网址
http://localhost/holiday
你应该看看mod_rewrite
答案 1 :(得分:0)
使用$ _GET从URL中检索所需的值。你必须稍微适应它。也许你想要像http://'localhost'/index.php?dir=holiday
这样的东西。这样,你可以在dir上使用$ _GET。
PHP Form handling
答案 2 :(得分:0)
到目前为止,感谢您的回答。
我们不想编辑文件,因此更改必须位于拍摄照片的URL中。
我对PHP的了解非常有限。
答案 3 :(得分:0)
您可以使用$ _GET参数。
网址:
http://'localhost'/index.php?q=holiday
代码:
$directory = 'images/'((isset($_GET['q']))?$_GET['q']:'');
或
if (isset($_GET['q']))
$directory = 'images/'.$_GET['q'];
else
$directory = 'images';