相关疑难解决方法(0)

从URL下载文件到服务器

嗯,这个看起来很简单,而且确实如此.要将文件下载到服务器,您只需:

file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip"));
Run Code Online (Sandbox Code Playgroud)

只有一个问题.如果您有一个大文件,如100mb,该怎么办?然后,您将耗尽内存,无法下载该文件.

我想要的是一种在我下载文件时将文件写入磁盘的方法.这样,我可以下载更大的文件,而不会遇到内存问题.

php http download stream

324
推荐指数
9
解决办法
54万
查看次数

PHP:从绝对URL获取绝对路径

我有一个文件的绝对路径,有没有办法获得文件的绝对路径

http://domainname/rootfolder/filename.php
Run Code Online (Sandbox Code Playgroud)

我想得到类似的东西

/home/domainname/public_html/foldername/filename.php

php path absolute

7
推荐指数
2
解决办法
3万
查看次数

将文件附加到 PHPMailer

我目前正在开发一个项目,该项目将文件作为 blob 存储在数据库中。我需要将文件附加到电子邮件并通过 PHPMailer 发送出去。我很熟悉$mail->addAttachment(),但是,这个函数似乎只接受文件路径,而我没有。我想知道是否有任何方法可以操纵 blob 并提供给这个函数?

我很感激任何建议,提前致谢!

以下内容成功创建了我需要附加的文件的“另存为”对话框:

header("Content-disposition: attachment; filename={$filename}.{$file_ext}");
header("Content-type: application/octet-stream");
echo $pdf['data'];
exit;
Run Code Online (Sandbox Code Playgroud)

php blob phpmailer mailer

3
推荐指数
1
解决办法
2798
查看次数

标签 统计

php ×3

absolute ×1

blob ×1

download ×1

http ×1

mailer ×1

path ×1

phpmailer ×1

stream ×1