PHP получает функцию копирования для работы - PullRequest
0 голосов
/ 31 мая 2018

По какой-то причине мой код копирования не работает.Пробовал несколько вещей.

это код, который я пытаюсь использовать

$fb_foto_url = $userData['picture']['data']['url']; 
$plaats = '/assets/images/profielfotos/fiel.jpg';
copy($fb_foto_url, $plaats);

$userData['picture']['data']['url'] заполняется этим, например: https://lookaside.facebook.com/platform/profilepic/?asid=113831052838678&height=200&width=200&ext=1527931138&hash=AeSlklMNX6l4Uanh

Iнужно, чтобы храниться в на сервере.Но это не работает по какой-то причине.Я делаю что-то не так, но не могу понять, что.Если кто-то может помочь мне с этим кодом, было бы неплохо.

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

PHPs copy функция ожидает путь, а не URL.

Путь (на сервере) - это имя каталога на компьютере, на котором выполняется код PHP.

URL-адрес представляет собойвиртуальное имя, которое может указывать или не указывать на такой физический путь или разрешается динамически.

Пример:

Путь сервера к изображениям веб-сайтов может быть /var/www/example.org/assets/images/, а URL-адрес - http://example.org/assets/images/.

http://php.net/manual/en/function.copy.php

0 голосов
/ 31 мая 2018

Попробуйте это:

file_put_contents($plaats,file_get_contents($fb_foto_url));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...