Snake3333
Mitglied
Guten Tag zusammen,
ich habe nun ja ein Upload Skript, soweit funktioniert auch alles. Wenn eine Datei hochgeladen wird dann zeigt er normalerweise auch den richtigen Pfad dahin an ausser wenn z.B. ein "_" im Namen ist.
Habe die SuFu schon benutzt nur trifft es nicht auf meine Frage zu deswegen erstelle ich ein neues Thread.
Hier mal mein Skript;
Hat jemand eine Lösung?
ich habe nun ja ein Upload Skript, soweit funktioniert auch alles. Wenn eine Datei hochgeladen wird dann zeigt er normalerweise auch den richtigen Pfad dahin an ausser wenn z.B. ein "_" im Namen ist.
Habe die SuFu schon benutzt nur trifft es nicht auf meine Frage zu deswegen erstelle ich ein neues Thread.
Hier mal mein Skript;
PHP:
<?php
echo '<p>';
$upload_dir = $_SERVER['DOCUMENT_ROOT'].'/upload/';
if (isset($_FILES['datei']))
{
if(is_uploaded_file($_FILES['datei']['tmp_name']))
{
$datei = $upload_dir.$_FILES['datei']['name'];
$can_upload = true;
if(file_exists($datei))
{
$dateiname = explode(".",$_FILES['datei']['name']);
$dateiname[0] .= "2.";
$datei = $upload_dir.$dateiname[0].$dateiname[1];
$filename = $dateiname[0].$dateiname[1];
if (file_exists($datei))
{
echo "Upload der Datei nicht moeglich, da beide Namen Varianten vorhanden sind. Bitte einen anderen Dateinamen waehlen!";
$can_upload = false;
}
else
{
echo "<p style='color:#CD7054'><b>Dateiname bereits vorhanden!</b> Die Datei wurde unter $filename abgespeichert!";
$can_upload = true;
}
}
if ($can_upload && move_uploaded_file($_FILES['datei']['tmp_name'], $datei))
{
echo "<p style='color:#CD7054'>Sie haben soebend<br>http://hundeschule-redbone.de/upload/<strong>$filename</strong>
<br>erfolgreich hochgeladen.<a href='/upload/$filename'>Voransicht</a><br>Zum Einfügen ins Forum können Sie auch folgende
Cods benutzen:<br><hr>[ img] http://hundeschule-redbone.de/upload/$filename
[ /img]<br><hr>[grafik]
http://hundeschule-redbone.de/upload/$filename
[/grafik]";
}
else
{
echo "<p style='color:#c00'>$filename konnte <strong>nicht</strong> hochgeladen
werden!".$_FILES['userfile']['error']."</p>";
}
}
}
?>
<br><hr>
Hat jemand eine Lösung?