我的网站上需要一些安全页面.我已购买(并且我的主机已安装)相关域的安全证书.
那个人做了什么?如何确保某些页面安全,是否必须将它们放在特定目录中?或使用一些标题或东西?我不知道这是如何工作的.
希望有人可以指出我正确的方向.
这可能是一个非常简单和愚蠢的问题,但我不知道我会怎么做.
我正在为PHP中的客户端站点构建一些文件托管功能.我在一个目录中有一个中央文件库.这是因为如果多人上传相同的文件,客户端想要维护每个文件的一个副本(基于文件的"哈希").在将文件转储到此目录(datetime + some code)之前重命名文件以避免文件名冲突.文件的原始名称保存在数据库中.
问题在于,当用户请求下载文件时,我不知道如何将文件重命名为原始文件名?我可以在另一个目录中创建它的临时副本,但我认为这会变得混乱.我希望有更好的方法.我见过另一篇帖子
Response.AppendHeader("content-disposition", "attachment; filename='MyFile.jpg'");
Run Code Online (Sandbox Code Playgroud)
但这是在ASP中.有人能指出我正确的方向吗?
非常感谢
摊晒
这真是愚蠢,但我一直在尝试几十种不同的事情,我不能为我的生活弄清楚我做错了什么.
我有一个cpanel安装,使用通常的public_html目录并访问下面的目录(调用该目录"USER").我正在用图像测试一些东西.
我已将一个图像文件放在public_html上面的USER目录中.
我写了一个测试PHP脚本,它只有几行:
if(is_file("../1.jpg")){
echo "<img src=\"../1.jpg\" />";
}else{
echo "not there";
}
Run Code Online (Sandbox Code Playgroud)
is_file总能找到该文件.还尝试了file_exists和is_readable,这些都可以找到文件.
但即使脚本看到该文件,我也无法确定如何将该文件输出到浏览器.或者即使有可能这样做.
我已将文件的权限更改为可读.
我试过从根开始放一个绝对路径.
我尝试使用imagejpeg.
这些都不起作用.
您可能想知道为什么我不只是将图像放在public_html中,但是这个脚本是我正在做的测试因为我需要弄清楚在同一服务器上提供来自其他域/帐户的图像时有什么可能(它是一个专用的服务器).
我可以理解,也许这是一个权限的事情或者什么 - 在这种情况下我不明白为什么脚本可以找到文件 - 好吧无论如何我可能忽略了一些非常愚蠢或基本的东西.所以如果有人能指出我正确的方向,我会很感激.
非常感谢
php ×2
certificate ×1
cpanel ×1
directory ×1
download ×1
https ×1
permissions ×1
rename ×1
security ×1