TCPDF file_get_contents问题

时间:2017-09-04 14:46:44

标签: php timeout file-get-contents tcpdf

我正在使用Moodle 2.2并使用TCPDF为学生生成证书。当用户完成课程时,教师应将学生证书作为电子邮件附件。

对于正常查看证书我没有任何问题,但是在附件时我必须先将其保存在服务器上。为此,我必须调用'file_get_contents'方法。

但我收到了错误。

代码:

file_put_contents($CFG->dataroot.'/certificate/'.$USER->firstname.'_certificate.pdf', file_get_contents($certurl))

错误:

  

警告:   的file_get_contents(https://example.com/moodle/mod/certificate/view.php?id=84&action=get&uid=19):   无法打开流:连接超时   第290行/usr/local/apache/htdocs/moodle/mod/quiz/view.php

似乎file_get_contents返回空字符串。我也尝试了cURL。这两个选项都可以在线生成和查看PDF。但是在将其保存在服务器上时失败了。

注意:我在新服务器中遇到此问题。它在我的旧服务器上工作正常。

0 个答案:

没有答案