phpBB blockt Upload?
Verfasst: 28.04.2005 19:02
Hi, ich habe mir eben ein Uploadscript geschrieben damit registrierte User
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:
In dieser Form funktioniert es auch einwandfrei.
So habe ich versucht es in phpBB zu integrieren:
nur dann wird die Datei nicht gespeichert, die Seite reloaded einfach nur...
Mach ich da was falsch oder muss ich noch irgendwas verändern damit
das auch innerhalb von phpBB funktioniert?
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?