0

我有一个由 php (monsterid) 生成的随机图像,我想在用户注册时将它存储在我的服务器上,但是以下给了我一个错误:

$url = 'http://www.example.com/admin/monsterid/monsterid.php';
$monsterimg = '/admin/monsterid/monsters/'.$timestamp.rand(0,999).'.png';
file_put_contents($monsterimg, file_get_contents($url));

错误 =

警告:file_put_contents(/admin/monsterid/monsters/efefef990.png) [function.file-put-contents]:无法打开流:/home/example/public_html/admin/register.php 中没有这样的文件或目录在线35

4

3 回答 3

2

在此处给出完整路径

$monsterimg = '/some/path/admin/monsterid/monsters/'.$timestamp.rand(0,999).'.png';
于 2011-03-24T07:36:11.570 回答
0

保存图像的路径有问题。尝试使用 realpath() 和 dirname()

于 2011-03-24T07:36:40.773 回答
0

define('APPLICATION_PATH, realpath(dirname(__FILE__)));

$monsterimg = APPLICATION_PATH . '/admin/monsterid/monsters/'.$timestamp.rand(0,999).'.png';

于 2011-03-24T08:31:57.483 回答