如果想保留原文件名,可以写入数据库,然后输出时做一个专门的脚本,用于读取原文件名并输出。
我答逗以MYSQL举例(输出脚本):
<?php
$file = $_GET['downurl']
$con = mysql_connect("数据库主机名","帐号","密码")
if(!$con)
exit(mysql_errno().":".mysql_error())
$sql = "SELECT * FROM fname WHERE fileurl='$file'"
$result = mysql_query($sql,$con)
$row = mysql_fetch_array($result)
header("Content-Disposition: attachmentfilename='".$row['filename']."'")
echo file_get_contents($file)
?>
有了这个脚本,那么还需要在MYSQL建立一个表fname。
执行以下SQL:
CREATE TABLE 'fname'
(
fileurl varchar(255),
filename varchar(255)
)
最后你在上传文件成功时加一个写入数据的 *** 作:
<?php
$con = mysql_connect("数据库主机名","帐号","密码")
if(!$con)
exit(mysql_errno().":".mysql_error())
$sql = "INSERT INTO fname(fileurl,filename) VALUES('文件URL','原文件名')"
?>
文件URL我就不说了,你一定会弄。原文件名,可以通过$_FILES获取,具体如何获取,我就不写了,百度一下,W3SCHOOL,答粗PHP手册都有。
小程序:自建或嵌入【你这种有成型的源码,嵌入】
现在举皮最关键的就是 先在腾讯云上将该套程序运行上线 然后配置https【新增访问端口:默认80->443】。测试https://网址能否访问 若能访皮答差问
在小程序的client目录下的page 首页【使用腾讯云搭燃皮建小程序的方式】
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)