파일을 내 PC에 먼저 다운로드하지 않고도 phpbb를 통해 원격 서버에 파일을 업로드하고 싶습니다. 어떻게 이것을 달성 할 수 있습니까?phpBB 원격 파일 업로드
테스트 한 간단한 코드가 있지만 그 코드는 어디에 넣을 수 있으며 phpBB에서 수정할 필요가 있습니까?
<form method="post">
<input name="url" size="50"/>
<input name="submit" type="submit"/>
</form>
<?php
// maximum execution time in seconds
set_time_limit(24 * 60 * 60);
if (!isset($_POST['submit'])) die();
// folder to save downloaded files to. must end with slash
$destination_folder = 'mydownloads/';
$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
//Open remote file
$file = fopen($url, "rb");
if ($file) {
//Write to local file
$newf = fopen($newfname, "wb");
if ($newf) {
while (!feof($file)) {
fwrite($newf, fread($file, 1024 * 8), 1024 * 8);
}
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
?>
또는 그것의 phpBB의 원격 아바타 기능을 활용할 수있다 (예를 포함/functions_upload.php -.> 함수 remote_upload의 ($ UPLOAD_URL))? 물론 원격 파일이 일반적인 phpBB 함수를 통해 전송되어 DB에 삽입되어야합니다.
@ 테스트 당신이 모드를 만들 나를 좋아하면 것인지 알려 마에 ? – Abadis
최신 버전 - 3.0.11 –
** includes/functions_upload.php **의 백업을 작성한 다음 원본을 열고 필요하면 코드를 배치 한 다음 PHPBB가 파일을 업로드하는 프로세스를 수행하십시오 (db, 악의적 인 파일 확인)을 시도해보십시오. –