@neytan

Как загрузить файл через php на другой php сервер?

Добрый день, есть html сайт на котором имеется форма с загрузкой файла. Через ajax подключается php скрипт обработчик, который загружает прикрепленный файл на хостинг с сайтом. Требуется что бы после отправки файла он приходил не на хостинг с сайтом, а на другой сервер по ссылке. Такое можно сделать в php? Сам php скрипт:
<?php

if( isset( $_POST['my_file_upload'] ) ){  
	// ВАЖНО! тут должны быть все проверки безопасности передавемых файлов и вывести ошибки если нужно

	$uploaddir = './uploads'; // . - текущая папка где находится submit.php

	// cоздадим папку если её нет
	if( ! is_dir( $uploaddir ) ) mkdir( $uploaddir, 0777 );

	$files      = $_FILES; // полученные файлы
	$done_files = array();

	// переместим файлы из временной директории в указанную
	foreach( $files as $file ){
		$file_name = $file['name'];

		if( move_uploaded_file( $file['tmp_name'], "$uploaddir/$file_name" ) ){
			$done_files[] = realpath( "$uploaddir/$file_name" );
		}
	}

	$data = $done_files ? array('files' => $done_files ) : array('error' => 'Ошибка загрузки файлов.');

	die( json_encode( $data ) );
}
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
l3ftoverz
@l3ftoverz
Туды сюды
Закинуть этот обработчик на сервер, куда нужно заливать файл и туда стучаться.
или настроить загрузку вообще на уровне nginx.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
App-Smart Краснодар
от 2 000 до 2 500 eur.
Кабель.РФ Саранск
от 70 000 руб.
от 40 000 до 80 000 руб.
19 июл. 2019, в 13:24
1500 руб./за проект
19 июл. 2019, в 13:10
800 руб./в час