[Решено] Загрузка файла через API

Главные вкладки

Комментарии

Аватар пользователя denisov denisov 7 февраля 2012 в 9:10

она и так в модуле. модуль уже активирован.

<?php
function mymodule_upload()
{
file_save_upload('http://site.ru/path/to/image.jpg', array('file_validate_is_image' => array()), 'public://img/');
return 
'загрузка фала..';
}
?>

текст "загрузка файла.." выводится, при этом картинка не загружается.

Аватар пользователя denisov denisov 7 февраля 2012 в 9:27

я не знаю где логи, пробовал прописать через drupal_set_message(file_save....) но ничего не показало.
через file_save_upload можно хоть загружать файлы из других сайтов?

Аватар пользователя denisov denisov 7 февраля 2012 в 10:00

всё, получилось только другим способом

<?php
global $user;
global 
$base_path;
$img_url 'http://site.ru/path/to/file.jpg';
$filename preg_replace('/.*\//'''$img_url);

$img  file_get_contents($img_url);
$path '/www/site.ru' $base_path variable_get('file_public_path'conf_path() . '/files').'/img' ;
file_put_contents$path '/' $filename $img );
?>