сохранение аватара при создании пользователя - PullRequest
0 голосов
/ 24 марта 2011

У меня есть случайное изображение, сгенерированное 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

Ответы [ 3 ]

2 голосов
/ 24 марта 2011

Дайте полный путь здесь

$monsterimg = '/some/path/admin/monsterid/monsters/'.$timestamp.rand(0,999).'.png';
0 голосов
/ 24 марта 2011

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

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

0 голосов
/ 24 марта 2011

У вас есть проблема с путем, куда изображение будет сохранено. Попробуйте использовать realpath () и dirname ()

...