Сохранение изображений в папку |PHP - PullRequest
0 голосов
/ 26 августа 2010

Я хочу иметь возможность открыть предоставленный URL-адрес (который выполняется с помощью формы), который представляет собой URL-адрес, который позволит серверу сохранить файл в каталоге, например:

http://www.google.co.uk/intl/en_com/images/srpr/logo1w.png

Я хочу сохранить этот логотип в этом каталоге:

img/logos/

Затем он добавит его в базу данных, предварительно присвоив ему случайное имя файла, например,

827489734.png

Теперь будетбыть вставленным в базу данных со следующим:

img/logos/827489734.png

Я не хочу использовать для этого cURL, мне нравится работать с fopen, file_get_contents и т.д ...

Cheers.

РЕДАКТИРОВАТЬ

$logo = safeInput($_POST['logo']);

if(filter_var($avatar, FILTER_VALIDATE_URL))
{
    $get_logo = file_get_contents($logo);
    $logo_directory = 'img/logos/';

    $save_logo = file_put_contents($logo_directory, $logo);

    if($save_logo)
    {
        $logo_path = $logo_directory . $save_logo;

Часть этого кода, мне нужна помощь ...

1 Ответ

1 голос
/ 26 августа 2010

Вам необходимо указать полное имя файла при выполнении file_put_contents().Чистое имя каталога не обрезает его.

...