Bilder und kleine Dateien zur Nutzung im Forum hochladen können.
Leider funktioniert es nicht wenn ich es in die Vorlage für in phpBB eingebundene Seiten integriere.
So sieht das eigentliche Script aus:
Code: Alles auswählen
<table align="center">
<tr>
<td>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type="file" name="datei">
<input type="Submit" value="Senden">
</Form>
<?
if(!empty($datei)) {
$data = fopen($datei, 'rb');
if (file_exists('downloads/user/'. $datei_name)) {
$datei_name = rand(0,100000) .'_'. $datei_name;
}
copy("$datei", "downloads/user/". $datei_name);
fclose($data);
unlink("$datei");
echo "<br/><br/>Datei erfolgreich hochgeladen.";
echo "<br/><br/>Link: <a href=\"http://www.real-fans.de/downloads/user/". $datei_name ."\">". $datei_name ."</a>";
}
?>
</td>
</tr>
</table>So habe ich versucht es in phpBB zu integrieren:
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'config.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
if ($userdata['session_logged_in']) {
?>
<table align="center">
<tr>
<td>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type="file" name="datei">
<input type="Submit" value="Senden">
</Form>
<?
if(!empty($datei)) {
$data = fopen($datei, 'rb');
if (file_exists('downloads/user/'. $datei_name)) {
$datei_name = rand(0,100000) .'_'. $datei_name;
}
copy("$datei", "downloads/user/". $datei_name);
fclose($data);
unlink("$datei");
echo "<br/><br/>Datei erfolgreich hochgeladen.";
echo "<br/><br/>Link: <a href=\"http://www.real-fans.de/downloads/user/". $datei_name ."\">". $datei_name ."</a>";
}
?>
</td>
</tr>
</table>
<?
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
?>Mach ich da was falsch oder muss ich noch irgendwas verändern damit
das auch innerhalb von phpBB funktioniert?