PHP

如何在 PHP 中获取 Subversion 版本号?

我想让我的 PHP 应用程序标上它使用的修订号,但我不想使用 CruiseControl 或更新文件并每次上传.我该怎么做? 解决方案 SVN 关键字不是一个好的解决方案.正如其他人指出的那样,在文件中添加 $Revision$ 只会影响特定文件,它可能长时间不会改变. 记住在每次提交之前“编辑"一个文件(通过添加或删除一个空行)是没有意义的.您也可以手动输入修订版. 一个好方 ..
发布时间:2021-12-24 12:39:14 PHP

使用正则表达式删除注入

我希望从大约 16,000 多个文件的第 1 行中删除此特定行. 注入的开始是: 此内容仅在 1 行(第一行) 不知道怎么做,但我这里有以下内容; sed -i -e '1 s/.* ..
发布时间:2021-12-24 12:16:48 PHP

在 BOF 或 EOF 中查找所有带有空白或 WS 的文件

每个人都知道 PHP 讨厌在文件的开头或结尾(在 PHP 标签之前或之后)出现空行. 我有一个 awk 脚本可以修改文件.我通过它传递了我的所有文件,一切都很好,没有更多的前导或尾随空行. 我想先查找文件,以构建快速异常报告. 我尝试过这样的事情: grep -r -e :a -e '/^\n*$/{$d;N;};/\n$/ba' 但那是错误的. 解决方案 此 she ..
发布时间:2021-12-24 12:08:47 PHP

如何在数据库中保存上传文件的名称

继续.- 将文件上传器添加到 Joomla 管理组件> 我可以上传文件并将其保存在磁盘上.但它没有在数据库中保存文件名. 我该怎么做? 这是控制器 - class InvoiceManagerControllerInvoiceManager 扩展 JControllerForm{函数保存(){$file = JRequest::getVar('jform', null, 'file ..
发布时间:2021-12-24 11:01:38 PHP

PHP tmpfile() 返回 false

我有一个以前可以使用的图片上传脚本.它现在坏了,我已经将问题追溯到一行: $temp = tmpfile();//$temp === 假 tmpfile() 函数返回 false.我似乎无法弄清楚为什么.我在 Google 上很难涉足这个问题. 该脚本仅在运行 MAMP 1.9.5 的本地测试环境 OSX 10.6.7 上损坏.幸运的是,实时站点运行良好. 解决方案 tmpfil ..
发布时间:2021-12-24 11:01:28 PHP

上传的文件应该重命名吗?

我一直在阅读有关 PHP 文件上传安全性的文章,并且有几篇文章建议重命名文件.例如,OWASP 文章无限制文件上传说: 建议使用算法来确定文件名.为了例如,文件名可以是文件名加上文件名的 MD5 哈希值当天的日期. 如果用户上传了一个名为 Cake Recipe.doc 的文件,是否真的有理由将其重命名为 45706365b7d5b1f35? 如果答案是肯定的,无论出于何种原因, ..
发布时间:2021-12-24 11:01:19 PHP

Codeigniter 中的文件上传验证

我正在尝试验证图片上传的文件上传,但它没有像其他字段一样得到验证.我正在使用 Form_Validation.php 过程进行验证. 图片上传数组: 数组('字段'='图像','标签' =>'图片','规则' =>'必需的') 当我尝试上传图像时,它没有像需要等那样响应.我还想验证它的 .jpg 等以及“如何在不正确的文件上设置文件值,例如.jpg 我们尝试上传 .pdf" 就像我们设置 ..
发布时间:2021-12-24 11:01:15 PHP

从服务器到服务器的http传输文件

使用 html 表单,我们可以使用 enctype="multipart/form-data" 将文件从客户端上传到服务器,输入 type="file" 等等在. 有没有办法让一个文件已经在服务器上,然后以同样的方式将它传输到另一台服务器? 感谢提示. //哇!这是我见过最快的问答页面!! 解决方案 当浏览器将文件上传到服务器时,它会发送一个包含文件内容的 HTTP PO ..
发布时间:2021-12-24 11:00:16 PHP

move_uploaded_file() 无法打开流:没有这样的文件或目录

我已经完成了你的标准检查(目录是否在那里,权限设置是否足够宽松),而且我很确定我已经涵盖了你标准的愚蠢的人类技巧.这是失败的代码: move_uploaded_file($_FILES['image1']['tmp_name'], "/public_html/flashsale/assets/img/products/T".$_FILES['image1']['name']); 目录在那里 - ..
发布时间:2021-12-24 10:59:52 PHP

使用纯 PHP 验证两个文件是否相同?

TL;DR:我有一个 CMS 系统,它使用文件内容的 SHA-1 作为文件名来存储附件(不透明文件).鉴于我已经知道两个文件的 SHA-1 哈希匹配,如何验证上传的文件是否真的与存储中的文件匹配?我想要高性能. 长版: 当用户向系统上传新文件时,我计算上传文件内容的 SHA-1 哈希值,然后检查存储后端中是否已存在具有相同哈希值的文件.PHP 在我的代码运行之前将上传的文件放在 /tm ..
发布时间:2021-12-24 10:57:14 PHP

从android在php服务器上上传多个图像

此特定服务器端 php 代码的帮助我对 php 一无所知,我必须将三张图片从 android 上传到此 php 页面. 我尝试了很多方法并进行了搜索,但没有任何教程或任何内容对我没有帮助,我的 android 代码运行正常.DNS 也已配置,但图像未显示在服务器端.请帮我写java代码. PHP: 0){header("HTTP/1.1 400 错误请求");回声“错误:".$_F ..
发布时间:2021-12-24 10:56:36 PHP

我有哪些选项可以检查 PHP 上传中的病毒?

我想看看如何通过 PHP 检查上传的文件是否带有病毒.存在哪些选项,每种选项的优缺点等. 解决方案 ClamAV 是服务器上常用的免费杀毒软件应用程序. php-clamav 是一个将 ClamAV 绑定到 PHP 的扩展.您可以查看他们的文档. 我找到了一个 关于如何使用 clamav 作为 Zend 框架验证器的教程,其中已经包含有关如何验证上传文件的说明.本教程还应该帮助 ..
发布时间:2021-12-24 10:55:32 PHP

PHP:如何将上传的临时文件复制到多个地方?

如何将同一个文件复制两次?我正在尝试做这样的事情: copy($file['tmp_name'], $folder."1.jpg");copy($file['tmp_name'], $folder."2.jpg");copy($file['tmp_name'], $folder."3.jpg"); 临时文件在被服务器销毁之前有多少时间? 我也尝试使用 move_uploaded_fil ..
发布时间:2021-12-24 10:52:27 PHP

文件上传;如何利用“分块"?

我(仍在)尝试使用 php 通过 html 表单上传 在我对此进行研究的过程中,我遇到了“分块"一词,我明白这个过程可以将文件分解成方便的大小,例如 5mb,然后在服务器端将它们重新组合成完整的文件. 我的问题似乎是我可以从哪里开始?我似乎无法通过谷歌搜索找到正确的资源(或者我可能不知道要搜索哪些术语). 所以我今天希望有机会用基础知识来教育自己,看看会很有帮助的方向.我真的不想下载 ..
发布时间:2021-12-24 10:51:31 PHP

如何检测用户上传的文件是否大于 post_max_size?

我应该如何以理智的方式处理超过 post_max_size 的 http 上传? 在我的配置中 post_max_size 比 upload_max_filesize 大几 MB我遇到的问题是: 如果用户上传的文件超过 post_max_size _POST 数组为空 _FILES 数组为空,当然其中不存在任何错误代码. 没有其他信息可以通过这些方式访问什么样的表单帖子. ..
发布时间:2021-12-24 10:50:44 PHP

如何允许用户下载存储在 webroot 之外的文件?

我正在开发一个允许注册用户(可以是任何人)上传文件的系统.我阻止了 mime 类型等,试图将文件限制为 .doc、.docx 和 .pdf 类型,但为了提高安全性,它们被上传到 webroot 之外的文件夹. 其他用户可以选择下载文件.我如何允许他们这样做?显然,我不能只添加指向该文件的链接,因为它在 webroot 之外.我不确定如何访问该文件!我想我可以使用 php 文件函数来访问该文件 ..
发布时间:2021-12-24 10:49:56 PHP

PHP 上传文件 - 仅图像检查

我已经启动了一个简单的 PHP 上传脚本.我对PHP不是最好的.只是在寻找一些建议. 我想将我的脚本限制为仅 .JPG、.JPEG、.GIF 和 .PNG 这可能吗? 解决方案 是的,很容易.但首先,您需要一些额外的位: //永远不要假设上传成功如果 ($_FILES['file']['error'] !== UPLOAD_ERR_OK) {die("上传失败,错误代码" . ..
发布时间:2021-12-24 10:49:22 PHP