Php 如何使用数据库中存在的文件进行压缩下载?
我想为我的用户创建某种类型的用户面板-在他们更新面板上的信息后,它将在数据库中为他们创建一个新行,使用我创建的原始源代码,但使用他们创建的编辑字段 示例: 用户名:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu] 页面ID:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu] 他们填写它,当他们按update时,它会自动将数据插入到表中的一个新字段中的一个预制代码中Php 如何使用数据库中存在的文件进行压缩下载?,php,mysql,Php,Mysql,我想为我的用户创建某种类型的用户面板-在他们更新面板上的信息后,它将在数据库中为他们创建一个新行,使用我创建的原始源代码,但使用他们创建的编辑字段 示例: 用户名:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu] 页面ID:[\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu] 他们填写它,当他们按update时,它会自动将数据插入到表中的一个新字段中的一个预制代码中 <?php $username = ? (whats the best way to
<?php
$username = ? (whats the best way to insert UserName textarea value in here?)
$pageid = ? (whats the best way to insert UserName textarea value in here?)
?>
这是第一个问题:在此处插入用户名文本区域值的最佳方式是什么?
第二个问题是如何在插入时自动加密(我不关心它的加密方式,即使它不加密也可以)
最后一个也是最重要的问题是,如何实现一个自动功能,当他们按下“更新”按钮时,会自动从SQL字段生成文件,并提示他们下载压缩文件和文件(我不想在我的服务器上存储任何这些文件,因为它们可能会中断其中一个文件,因为可能有100个用户同时执行此操作)
伙计们相信我,我一直在网上寻找答案,但什么都没找到(我找到了所有我需要的东西,除了这些东西)
谢谢你们以后的帮助
致以最诚挚的问候,Rico S.1)最好的方法是使用某种格式,如
把你的模板像这样
$template=“在此处插入%%UserName%%%%%textarea%%值的最佳方法是什么。”代码>
然后用like创建一个数组
$trans=array(“%%UserName%%”=>$UserName,%%textarea%%=>$textarea);
然后使用php的strtr
函数对其进行转换
$data\u to\u store=strtr($template,$trans);
2) 您可以找到很多加密和解密算法以及php类来进行检查
3) 你可以试试这个。但我不能100%确定它是否能正常工作。
使用PHP的目录
然后将内容加载到字符串中
然后
请不要在你的问题标题中添加伪标记,比如[php,mysql]
——我们这里有真实的标记!好的,伙计。我下次会知道的。
<?php
header('Content-Disposition: attachment; filename="downloaded.pdf"');
$zip = new ZipArchive;
$res = $zip->open('php://stdout', ZipArchive::CREATE);
if ($res === TRUE) {
$zip->addFromString('file.txt', $content_populated_from_db);
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
exit;
?>