Snake3333
Mitglied
Leider ist immernoch der Fehler, hier nochmal das Skript wie ich es jetzt von Ihnen habe
PHP:
<?php
echo '<p>';
$upload_dir = $_SERVER['DOCUMENT_ROOT'].'/upload/';
$filetyparr = array('.jpg', '.rar', '.gif', '.GIF');
if (isset($_FILES['datei']))
{
$filetyp = preg_match('~[a-z0-9].*?[^\.](\.\w{2,})~i', $filename,
$s);
$newfilename = md5(uniqid(rand(),false)).$s[1];
$datei = $upload_dir.$newfilename;
$error = '';
if( file_exists( $datei ) )
{
$error .= '<b>Dateiname bereits vorhanden!</b> Die Datei
wurde unter '.htmlspecialchars( $filename ).' abgespeichert!<br />';
$err = 1;
}
if( !in_array( substr( $s[1],1 ),$filetyparr ) )
{
$error .= 'Die Dateiendung entspricht nicht den
Upload-Regeln!<br />';
$err = 1;
}
if( ( empty( $err ) || $err != 1 ) && move_uploaded_file(
$_FILES['datei']['tmp_name'], $datei ) )
{
echo '<p style="color:#CD7054">Sie haben
soebend<br>http://hundeschule-redbone.de/upload/<strong>'.$newfilename.'<
/strong>
<br>erfolgreich hochgeladen.<a
href="/upload/'.$newfilename.'">Voransicht</a><br>Zum Einfügen ins Forum
können Sie auch folgende
Cods benutzen:<br><hr>[ img]
http://hundeschule-redbone.de/upload/'.$newfilename.'
[ /img]<br><hr>[grafik]http://hundeschule-redbone.de/upload/'.$newfilename
.'[/grafik]';
}
else
{
echo '<p style="color:#c00">Ihr Upload konnte wegen einem
Temporären Fehler <strong>nicht</strong> hochgeladen werden!</p><br
/>'. $error;
}
}
?>