草庐IT

FileName

全部标签

PHP 下载 excel 文件损坏

我有一个excel文件,我希望用户能够从我的服务器下载该文件。我在这里看了很多问题,但我找不到正确下载没有损坏的文件的方法。我假设它是标题,但我还没有它们的有效组合。这就是我现在拥有的,在我收到的损坏文件中,我可以看到我想要的电子表格的列名,但它全乱了。$filename='/var/www/web1/web/public/temporary/Spreadsheet.xls';header("Content-type:application/octet-stream");header("Content-type:application/vnd-ms-excel");header("Co

php - Javascript 和 PHP 将数据导出到文件

我有一个按钮。通过单击按钮,我想将网页上显示的一些数据导出到文件中以供下载。我是这样做的:我有一个export.php。我将数据作为参数发送到PHP文件(另一个参数是文件名),PHP服务器创建一个文件并写入数据,然后发送文件。代码如下:$filename=$_GET['filename'].'.csv';$export=$_GET['export'];$writer=fopen($filename,'w')ordie('cannotcreate');fwrite($writer,$export."\n");fclose($writer);header('Content-Type:tex

php - 使用文件处理函数将逗号放入txt文件中

这是我的代码我的names.txt文件数据是这样的saadAlexAshmilShumailFredrik我只想在除最后一个名字之外的每个名字后加上一个qoma。.但我收到“错误的参数传递给implode函数”的错误。告诉我我现在应该做什么?预期的输出应该是saad、Alex、Ashmil、Shumail 最佳答案 你可以使用这段代码:) 关于php-使用文件处理函数将逗号放入txt文件中,我们在StackOverflow上找到一个类似的问题: https:/

php - ? : in old version of PHP causing parse error

我一直在使用SimpleImage类进行图像处理,但它在一个特定站点上不起作用服务器上的PHP版本是5.1.6-所以六岁了解析错误:语法错误,意外的“:”在...引起错误的有问题的行$height=$height?:$width;$quality=$quality?:$this->quality;$filename=$filename?:$this->filename;有解决办法吗? 最佳答案 三元运算符简写$val1?:$val2是introducedinPHP5.3,并且与$val1相同?$val1:$val2

php - 来自字符串的多维数组

假设我有一个要放入多维数组的字符串。编辑:字符串中子文件夹的数量是动态的..从零个子文件夹到10个我想要返回以下数组Array([Folder2]=>Array([Folder3]=>Array([0]=>filename1[1]=>filename2)))[Folder4]=>Array([Folder2]=>Array([Folder3]=>Array([0]=>filename3))))?>完成此任务的最有效方法是什么?为了好玩,假设这个数组将被发送到世界的另一端,它想返回一个字符串。我们将如何做到这一点? 最佳答案 您可以从

php - 使用 php 创建和下载文本文件

这就是我想要做的。我有一系列报告,他们也希望能够以逗号分隔的文本文件形式下载这些报告。我读过很多页面,人们说只是回显结果而不是创建文件,但是当我尝试这样做时,它只是输出到他们所在的页面。我在每份报告中都有这个ExportFile所以在帖子上我可以检查他们是否正在尝试导出文件。如果是,我正在尝试这样做:if($_POST['export']=='1'){$filename=date("InstructorsbyDOB-".$month).'.txt';$content="";#TitlteoftheCSV$content="Name,Address,City,State,Zip,DOB\

foreach - 为 foreach() 提供的参数无效

下面的代码每60秒删除文件夹“Images”中的文件,它可以工作,但是当文件夹为空时它会显示:警告:为foreach()提供的参数无效如果没有文件,如何解决这个问题,说“文件夹为空而不是那个警告..($expiretime*60)){//Nowdosomethingwiththeoldersfiles...echo"Thefile$Filenameisolderthan$expiretimeminutes\r\n";//deletefiles:unlink($Filename);}}?> 最佳答案 由于glob()可能无法为空匹配项

php - 无法在 IIS 上设置 upload_tmp_dir

所以我尝试在IIS机器上设置phpupload_tmp_dir设置。我更改了php.ini中的设置,但phpinfo()仍然显示默认文件夹。我查看了IIS_IUSRS的权限,有write,read,modify等我还运行了这个来检查新文件夹是否可写:$filename='C:\inetpub\temp\uploads';if(is_writable($filename)){echo$filename.'iswritable';}else{echo$filename.'isnotwritable';}我更改了max_file_uploads值以测试正在加载的PHP配置是否是最新的,事实确

PHP 保护下载

我需要一种方法来保护文件的下载URL不被下载者看到。想法是用户在付款后会得到一个下载链接,但要阻止他们在未付款的friend中传播该URL。有哪些常见的解决方案?可能更改文件名?(我会做PHP,mySql这篇文章真的是为了方法) 最佳答案 如果用户在您的网站上有一个帐户,如果他们支付了下载费用,请将其存入您的数据库。然后给他们一个链接,例如download.php,您可以在其中验证他们是否付款,如果是,则对该文件进行定位。.pdf示例:if($userpaid===true){$filename='congrat-you-paid-

PHP - 获取这些值的更好方法?

$image="some-name-of-my-image-640x480-123.jpg"我需要提取640x480和123。现在对我有用的是:list($dirname,$basename,$extension,$filename)=array_values(pathinfo($image));$new=substr($filename,0,strrpos($filename,'-'));//some-name-of-my-image-640x480$post_id=substr($filename,strrpos($filename,'-')+1);//123$resolution