Ich möchte in der Lage sein, eine Remote-Datei auf meinem Server über phpbb hochladen, ohne die Datei zuerst auf meinen PC heruntergeladen werden. Wie kann dies erreicht werden?phpBB Remote-Datei-Upload
Ich habe einige einfachen Code, den ich getestet habe und es macht den Job, aber wo kann ich es setzen und was muss ich in phpBB ändern?
<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);
}
?>
Oder ist es möglich, in phpBB in die Fernbedienung Avatar-Funktion zu nutzen (dh includes/functions_upload.php. -> Funktion remote_upload ($ UPLOAD_URL))? ich muss natürlich die remote-datei über die üblichen phpBB-funktionen gesendet werden, um in die DB und alle eingefügt zu werden.
welche Version Sie verwenden ? – Abadis
die neueste Version - 3.0.11 –
Erstellen Sie eine Sicherungskopie von ** includes/functions_upload.php ** und öffnen Sie dann das Original, platzieren Sie Ihren Code wo nötig und folgen Sie dann dem Prozess, dass PHPBB Dateien hochlädt (Einfügen in db, auf schädliche Dateien prüfen) und probieren Sie es aus. –