
php,文件下载
我正在使用简单的文件下载脚本:if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: bi...
2024-01-10
php中的强制文件下载
我已经构建了一个简单的文件管理器,用户可以下载任何类型的文件,例如pdf,word或gif文件。我希望所有人都下载文件,而不是在浏览器中查看它。上传的文件名存储在数据库中。php中的强制文件下载回答:可以使用“内容处置”标题为:header("Content-Disposition: attachment"); 的PHP manual提供了用于一个...
2024-01-10
用php阅读pdf文件
我有一个很大的PDF文件,它是建筑物的平面图。它具有用于所有办公家具的图层,包括座位位置的文本框。我的目标是使用PHP读取此文件,在文档中搜索文本层,获取其内容和文件中的坐标。这样,我可以绘制出座位位置-> x / y坐标。有没有办法通过PHP做到这一点?(如果需要的话,甚至可以是Ruby或Py...
2024-01-10
从服务器php下载文件
我有一个URL,用于保存我的工作中的一些项目,它们大部分是MDB文件,但也有一些JPG和PDF。我需要做的是列出该目录中的每个文件(已完成)并为用户提供下载它的选项。使用PHP如何实现?回答:要读取目录内容,可以使用readdir()并使用脚本(在我的示例中download.php)来下载文件if ($handle = opendir(...
2024-01-10
使用php上传FTP文件
我需要自动从本地计算机上传文件到远程服务器。我发现这里对下面的代码:使用php上传FTP文件<?php require_once('ftp.php'); // set up basic connection $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // upload ...
2024-01-10
用xml文件创建php请求
我正在使用我的私人项目的网站服务。用xml文件创建php请求我有一个XML文件,像这样的:<Request Originator="xxxxx" Company="xxx"> <Range Code="xx"> <Item Id="xxxxxx-xxxxx-xxxxxx-xxx-7E8B94462F2C" /> </Range> <KeyValues> <Translations> <Language Value="de" /> <Lang...
2024-01-10
防止直接访问php包含文件
我有一个php文件,我将专门将其用作包含文件。因此,当我直接通过输入URL而不是将其包括在内直接访问它时,我想抛出一个错误而不是执行错误。基本上我需要在php文件中进行如下检查:if ( $REQUEST_URL == $URL_OF_CURRENT_PAGE ) die ("Direct access not premitted");是否有捷径可寻?回答:通用的“您可能会或可...
2024-01-10
通过ajax调用php下载文件
我有一个按钮,onclick它将调用ajax函数。这是我的ajax功能function csv(){ ajaxRequest = ajax();//ajax() is function that has all the XML HTTP Requests postdata = "data=" + document.getElementById("id").value; ajaxRequest.onreadystatechange = function(){ var ajaxD...
2024-01-10
从php中的csv文件读取大数据
我正在读取csv并与mysql检查记录是否存在于我的表中或不在php中。csv大约有25000条记录,当我运行我的代码时,它在2m 10s后显示“服务不可用”错误(加载:2m 10s)在这里我添加了代码// for set memory limit & execution timeini_set('memory_limit', '512M');ini_set('max_execution_time', '180');//function to read csv filefunction readCS...
2024-01-10
PHP,从另一个php文件获取变量
所以我想知道当在多个php文件中使用变量名时,是否有可能从特定的php文件中获取变量。一个例子是这样的:<header> <title> <?php echo $var1; ?> </title></header>page1.php有$var1 = 'page1' page2.php有$var1 = 'page2'footer.php应该有 <a href="">$var1 from page1</a><a href="">$var1 from page2</a>好的,这个例子有点抽象,但是就我所能...
2024-01-10
在php中需要关于文件变量的帮助。
嘿家伙我有两个脚本与我的文件上传。在php中需要关于文件变量的帮助。一个是亚马逊s3上传脚本。使用这个脚本,我可以从电脑上传。另一个是普通的远程上传脚本。我想在amazon s3中实现远程上传功能。这是我在“直接上传脚本”中的代码。HTML代码h1>Upload a file</h1> <p>Please select a file by clicking the '...
2024-01-10
php发送文件没有扩展名到电子邮件
我有页面,用户上传他们文件到我的web服务器得到保存没有扩展名。php发送文件没有扩展名到电子邮件例如, example.doc将被保存为当前时间(1234567890),但没有扩展名。这工作正常我没有这个问题。我遇到的问题是我喜欢通过电子邮件将文档发送到一个电子邮件地址。我喜欢分配原始名称,包括文...
2024-01-10
php比较两个大型文本文件互相显示区别
有没有人有任何比较两个大(9000 +行)文件和突出两者之间的差异的好方法?php比较两个大型文本文件互相显示区别我在网上发现的一些事情似乎呛死了,当我扔在大文件。回答:您可以使用Text_Diff pear软件包来比较两个文本文件之间的差异。也有xdiff伸展的,您可以用xdiff_file_diff功能使用如下:xd...
2024-01-10
如何使用php替换文本文件中的特定行?
如何使用php替换特定行。我不知道行号。我要替换包含特定单词的行。回答:您可以在较小的文件上使用一种方法,该文件可以两次装入您的内存:$data = file('myfile'); // reads an array of linesfunction replace_a_line($data) { if (stristr($data, 'certain word')) { return "replaement line!\n"; } return $data;}$data = array...
2024-01-10
如何使用php将音频消息嵌入音频文件?
我想知道是否有可能创建音频文件嵌入到音频文件?如何使用php将音频消息嵌入音频文件?例如,在每10秒播放一次音频时,它会被音频信息“您当前正在通过XYZ频段收听音频”中断,然后音频继续。即使有人要下载mp3文件,音频信息仍然嵌入了下载的文件?我可以知道是否有任何可以使用php来实现...
2024-01-10
如何在php中获取POST正文?
我将以下内容作为POST提交到php页面:{a:1}这是请求(POST请求)的主体。在php中,我该怎么做才能提取该值?var_dump($_POST);不是解决方案,不能正常工作。回答:要访问POST或PUT请求(或任何其他HTTP方法)的实体主体,请执行以下操作:$entityBody = file_get_contents('php://input');另外,该STDIN常量是的已...
2024-01-10
阻止通过HTTP直接访问文件,但允许php脚本访问
我正在将文件(pdf,doc,flv等)加载到缓冲区中,并通过脚本将其提供给我的用户。我需要我的脚本能够访问文件,但不允许直接访问它。什么是实现这一目标的最佳方法?我应该使用我的权限来做某事还是使用.htaccess锁定目录?回答:最安全的方法是将想要保留的文件放到Web根目录之外,就像Damien...
2024-01-10
php创建zip文件,但不包含zip文件中的文件的路径
我正在尝试使用php创建一个zip文件(确实如此-从此页面获取-http://davidwalsh.name/create-zip-php),但是zip文件中的所有文件夹名称都是文件本身。可以将zip文件中的文件减去所有文件夹吗?这是我的代码:function create_zip($files = array(), $destination = '', $overwrite = true) { if(file_exists($destination) && !$overwrite) { re...
2024-01-10
从php中通过某些扩展名过滤的目录中获取文件的最佳方法
所以现在我有一个目录,并且正在获取文件列表$dir_f = "whatever/random/";$files = scandir($dir_f);但是,这会检索目录中的每个文件。我将如何以最有效的方式仅检索具有某些扩展名的文件(例如.ini)。回答:PHP具有强大的功能,可以帮助您仅捕获所需的文件。它叫glob() 查找与模式匹配的路径名这是一...
2024-01-10
如何在php中根据创建日期从目录中删除文件?
我有一个存储html文件的缓存文件夹。它们在需要时会被覆盖,但是很多时候,很少使用的页面也会被缓存在那里,最终只会占用空间(5周后,驱动器已满了270万个缓存文件)。循环访问包含数十万个文件的目录并删除早于1天的文件的最佳方法是什么?回答:我认为您可以通过使用readdir遍历目录并根...
2024-01-10
Zipx文件是什么,如何打开和创建Zipx文件?
Zipx文件(.zipx) 是 WinZip 在其中使用了一种或多种可用的高级压缩方法的 Zip 文件。.zipx 扩展名清楚地表明该文件是使用高级压缩方法创建的。如果您计划与他人共享高度压缩的文件,这会有所帮助。最佳方法压缩是创建 Zipx 文件的默认方法。使用最佳方法时,WinZip 将创建其最小的 Zip 文件。最佳方法允许 WinZip 为每种文件类型选择一种压缩方法,这通常会提供最佳...
2024-02-10
如何增加php中的执行超时?
如何增加交易超时时间?我想上传视频,但是没有上传大尺寸的视频?引发错误 The process *** exceeded the timeout of 60 seconds.回答:您需要在php.ini中更改一些设置:upload_max_filesize = 2M ;or whatever size you wantmax_execution_time = 60; also, higher if you must - sets the maximum time in seconds...
2024-01-10
如何分析.hprof文件?
我的生产服务器运行时带有以下标志: 昨晚,当我们的服务器遇到堆错误时,它生成了一个java-38942.hprof文件。事实证明,系统开发人员知道该标志,但无法从中获取任何有用的信息。有任何想法吗?回答:如果您想要一个相当高级的工具来认真研究一下,请查看Eclipse 的MemoryAnalyzer项目,该项目由SA...
2024-01-10
如何找到命令行使用的php.ini文件?
我需要在EasyPhp环境中启用pdo_mysql,因此转到php.ini文件并取消注释以下行:extension=php_pdo_mysql.dll不幸的是我仍然有同样的问题。我正在使用CLI,所以我想我需要找到CLI使用的php.ini文件。我如何找到它?回答:只需运行php --ini并Loaded Configuration File在输出中查找php.iniCLI 所使用的位置...
2024-01-10
越狱后软件无法打开,如何屏蔽 App 的越狱检测?
为了保护账户安全性避免应用被修改,很多软件都加入了检测越狱的机制,例如 iPhone 越狱后支付宝和微信就会停用指纹以及面容 ID 支付功能,只能手动输入密码,还有很多银行客户端无法打开。如果想在越狱后正常打开这些应用,可以安装屏蔽越狱插件来解决。具有这类功能的插件有很多,部分插件...
2024-01-10
我如何将文件放在开头?
在PHP中,如果您写入文件,它将写入现有文件的末尾。我们如何在文件的开头加上一个要写入的文件?我已经尝试过rewind($handle)功能,但是如果当前内容大于现有内容,似乎会覆盖。有任何想法吗?回答:file_get_contents解决方案对于大型文件而言效率不高。此解决方案可能需要更长的时间,具体取决...
2024-01-10
