Это очень открытый вопрос, но я постараюсь на него ответить.
Если вы хотите загрузить изображения на сайт хостинга изображений, вам нужно найти тот, который имеет API .
Я бы порекомендовал imgur для запуска.
Он имеет бесплатный (ограниченный) доступ к своему API, просто зарегистрировавшись, и его очень просто использовать.
Читайте об этом здесь .
В нем даже есть пример для загрузки изображений в PHP :
<?
$filename = "image.jpg";
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));
// $data is file data
$pvars = array('image' => base64_encode($data), 'key' => IMGUR_API_KEY);
$timeout = 30;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.xml');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);
$xml = curl_exec($curl);
curl_close ($curl);
?>