Seite 1 von 1

[Easy] Upload script problem

Verfasst: Di 14.Nov, 2006 19:31
von vinci
Hey,

hab mir hier n kleines bilder-upload sript in ein allgemeines umgebaut .... nun ist die frage, wie bekomm ich es hin, dass es mir nach uplaod den direkten link zur file ausgibt? sicher kein ding für euch ;)

viele grüeß

Vinci


Script:

Code: Alles auswählen

<?php

if(isset($_POST['send'])) {

if($_FILES['Datei']['name']) {

	if($_FILES['Datei']['size']<1045376) {

        if(substr($_FILES['Datei']['type'],0,6)) {

        $move=move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$_FILES['Datei']['name']);
        
        if($move) {
        
        echo'<center style="padding:15px;border:solid green 1px;margin-top:20%;">Upload erfolgreich.<br><a href="http://sonstiges.n-solutions.de/upload.php">Zurück</a><br>Zur Übersicht des Ipload-Ordners (alle hochgeladenen Dateien ansehen): <a href="http://sonstiges.n-solutions.de/upload/">Hier klicken</a><br>Hochgeladene Datei jetzt aufrufen: <a href="Link zu Detei">Hier klicken</a></center>';
        
        }else{
        
        echo'<center style="padding:15px;border:solid red 1px;margin-top:20%;">Upload fehlgeschlagen. <a href="http://sonstiges.n-solutions.de/upload.php">Nochmal?</a></center>';
        
        }

        }else{
        
            echo'<center style="padding:15px;border:solid red 1px;margin-top:20%;">Die Datei muss vom Typ <u>Image</u> sein!</center>';
        
        }

    }else{

        echo'<center style="padding:15px;border:solid red 1px;margin-top:20%;">Datei zu groß: Maximal 1Mb (1024Kb).</center>';

    }

}else{

        echo'<center style="padding:15px;border:solid red 1px;margin-top:20%;">Datei zu groß: Maximal 1Mb (1024Kb).</center>';

}

}else{

echo'
<form action="'.$_SERVER['PHP_SELF'].'" autocomplete="off" enctype="multipart/form-data" method="post">
<table style="border:solid black 1px;" align="center" cellpadding="5" cellspacing="0">
<tr>
<th align="center" style="border-bottom:solid black 1px;border-right:solid black 1px;background-color:#8282AC;color:#FFFFFF;">Datei Upload</th>
</tr>
<td align="center" style="border-bottom:solid black 1px;border-right:solid black 1px;background-color:#FFFFFF;color:#8282AC;">
<input type="file" size="20" name="Datei" maxlength="1048576""></td>
</tr>
<td align="center" style="border-bottom:solid black 1px;border-right:solid black 1px;background-color:#FFFFFF;color:#8282AC;">
<input type="submit" name="send" value="upload">&nbsp;<input type="reset" name="send" value="L&ouml;schen"></td>
</tr>
</table>
</form>
<br/>

Verfasst: Di 14.Nov, 2006 23:07
von oxpus
Was stellst Du Dir denn da genau vor?
Soll der Link mit der Bestätigungsnachricht angezeigt werden, um ihn kopieren zu können?

Verfasst: Di 14.Nov, 2006 23:30
von vinci
Hey oxpus,

So sollte das nachher aussehen: Also einfach ein Link, mit der man die gerade hochgeladene Datei aufruft.

Code: Alles auswählen

Hochgeladene Datei jetzt aufrufen: <a href="Link zu Detei">Hier klicken</a>

Verfasst: Mi 15.Nov, 2006 08:17
von oxpus
Dann müsste aus

Code: Alles auswählen

echo'<center style="padding:15px;border:solid green 1px;margin-top:20%;">Upload erfolgreich.<br><a href="http://sonstiges.n-solutions.de/upload.php">Zurück</a><br>Zur Übersicht des Ipload-Ordners (alle hochgeladenen Dateien ansehen): <a href="http://sonstiges.n-solutions.de/upload/">Hier klicken</a><br>Hochgeladene Datei jetzt aufrufen: <a href="Link zu Detei">Hier klicken</a></center>';
das hier werden:

Code: Alles auswählen

echo'<center style="padding:15px;border:solid green 1px;margin-top:20%;">Upload erfolgreich.<br><a href="http://sonstiges.n-solutions.de/upload.php">Zurück</a><br>Zur Übersicht des Ipload-Ordners (alle hochgeladenen Dateien ansehen): <a href="http://sonstiges.n-solutions.de/upload/">Hier klicken</a><br>Hochgeladene Datei jetzt aufrufen: <a href="upload/"'.$_FILES['Datei']['name'].'">Hier klicken</a></center>';

Verfasst: Mi 15.Nov, 2006 16:41
von vinci
wunderbar, läuft einwandfrei. kleiner fehler, ein " war zu viel drin :)


vielen dank oxpus

greetz

Verfasst: Mi 15.Nov, 2006 17:02
von oxpus
kleiner fehler, ein " war zu viel drin
Passiert...
vielen dank oxpus
Keine Ursache.