mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 07:29 Benutzername: Passwort: Auto-Login

Thema: brauche gutes Uploadscript vom 09.06.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> brauche gutes Uploadscript
Autor Nachricht
ChillerT
Threadersteller

Dabei seit: 02.06.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 09.06.2007 03:58
Titel

brauche gutes Uploadscript

Antworten mit Zitat Zum Seitenanfang

Hi,

Ich bin gerade dabei für meine Homepage ein Uploadscript zu bauen, ich bekomme das aber einfach nicht hin, wie ich das Uploaden auf bestimmte Dateiformate beschränken kann!
Als kleinen zusatzt, men Uploadscript ist darauf programmiert nach dem uploaden einen Link zum Downloaden anzugeben,
wie bekomme ich desen Link jetzt in eine textarea?
Könnt ihr mir vielleicht helfen das script so umzuschreiben das alles funktioniert?
Ich habe nicht soo viel erfahrung mit PHP als das ich es selber machen könnte, aber ich brauche das script halt dringend, deswegen kann ich mich nicht erst lange mit dem lernen aufhalten....
Währe echt nett wenn ihr mir helfen könnten....THX


mein Uploadscript:

Code:
<html>
<head>
<title>Upload</title>
</head>
<body><?
if($action){
$path = "$ordner"; // Url zum Speicher Ordner
$filename = "";
$deindomain = "http://URL/";
$time=time();
if ($_FILES['userfile']['tmp_name']<> 'none')
   {   
         $file = $_FILES['userfile']['name'];
         $temp = $_FILES['userfile']['tmp_name'];
         $path_parts = pathinfo($file);
         $filename = "" . $time . "." . $path_parts["extension"];
           $dest = $path.$filename;
   
        move_uploaded_file($temp, $dest);
   
      echo "Die Datei ist auf dem Server! <br><br>";
      echo "Url der Datei: <a href=\"$deindomain$path$filename\" target=\"_blank\">".$deindomain.$path.$filename;
     echo "</a>";
   }
} else { ?>

<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="MAX_FILE_SIZE" value="400000">
<br>
<strong>Uploader</strong> <br>
<br>
<input name="userfile" type="file" size=40>
<br>
<br>
<input type="submit" name="action" value="Speichern">
</form><? } ?></body>
</html>
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Sa 09.06.2007 05:14
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
das Uploaden auf bestimmte Dateiformate beschränken kann!

Das kannst du nicht wirklich beschränken.

Du kannst einmal in deinem Formular das Attribut accept einsetzen.
Als Angabe wird ein MIME-Type erwartet, z.B. accept="text/html".
Auch Wildcards sind erlaubt, z.B. accept="text/*".

Das ist aber nur eine clientseitige Prüfung und die könnte leicht umgangen werden.
Du mußt also serverseitig prüfen.
Das ist möglich, aber halt nicht vor dem Upload, wie du es gerne hättest.
Die Datei wird per POST zum Server geschickt und erst dann kannst du Prüfungen vornehmen.
Danach kannst du dann entscheiden, ob du deine Datei aus dem Upload-Verzeichnis (temporäre Datei) in deinen Zielordner kopierst oder ob du sie verwirfst.

Zitat:
Als kleinen zusatzt, men Uploadscript ist darauf programmiert nach dem uploaden einen Link zum Downloaden anzugeben,

Ja, sehe ich:
Code:
echo "Url der Datei: <a href=\"$deindomain$path$filename\" target=\"_blank\">".$deindomain.$path.$filename;

Allerdings frage ich micht, was die Target-Angabe dort für einen Sinn macht..?
Zitat:
wie bekomme ich desen Link jetzt in eine textarea?

Indem du den Dateinamen einfach in deine Textarea setzt...
Code:
<textarea><?php echo $deindomain$path$filename; ?></teaxtarea>

Aber wieso willst du den Dateinamen in einer Textarea haben..?
Und falls du keine Textarea, sondern ein einzeiliges Eingabefeld (input type="file") meinst, dann funktioniert das, indem du dem Feld einen Value zuweist.


Ähh....
Eigentlich wollte ich gerade schreiben, wie man das mit der Prüfung auf bestimmte Dateien macht...
Da ich das vor kurzem schon mal geschrieben habe, wollte ich das schnell raussuchen und den Link dazu posten.
Wie ich jetzt gerade sehe, habe ich DIR vor einer Woche schon genau beschrieben, wie du das machst:
http://www.mediengestalter.info/forum/10/uploader-linkanzeige-85130-1.html

Und wie du das mit der Textarea machst, hast du dort auch schon gefragt.
Und Tacker hat dir (genau wie ich in diesem Posting) bereits geschrieben, wie du das machst.

Zitat:
Könnt ihr mir vielleicht helfen das script so umzuschreiben das alles funktioniert?

Nein, immer noch nicht...
Schnapp dir einen Programmierer und bezahle den, wenn du das möchtest...

Ich kann es eigentlich gar nicht glauben, daß du nicht einmal die eine Codezeile (die Tacker dir im anderen Thread gepostet hat), in dein Script zu setzen.

Zitat:
Ich habe nicht soo viel erfahrung mit PHP als das ich es selber machen könnte, aber ich brauche das script halt dringend, deswegen kann ich mich nicht erst lange mit dem lernen aufhalten....

Also in einer Woche hättest du es sicherlich geschafft, einen Blick ins PHP-Handbuch zu werfen...
Außerdem habe ich dir ja bereits fast das komplette Script gepostet.
So schwer sollte der Rest doch wohl nicht mehr sein, oder?

Die eine Zeile in deinen Code zu kopieren wäre schneller gegangen, als dieses Posting hier zu schreiben...

Du hast nicht mal die Fehler in deinem Script korrigiert.
Auch da habe ich geschrieben, wie du das machen solltest...

Ein klein wenig Eigeninitiative kann man doch wohl erwarten..?

Ich bin ja gerne bereit zu helfen und jemandem zu erklären, wie so etwas funktioniert.
Aber scheinbar hast du überhaupt kein Interesse daran, etwas zu verstehen und suchst nur jemanden, der dir dein Script schreibt...
Vielleicht findest du ja jemandem... Ich schreibe das jedenfalls nicht fertig.
Eigentlich müßtest du nur meinen Code aus dem anderen Thread einbauen...
Da haben sich einige Leute wirklich Mühe gegeben dir zu helfen, aber für mich sieht es aus, als ob du alle Postings völlig ignorierst, weil niemand eine komplette Version deines Scriptes gepostet hat.


Kann man den Thread hier (oder den anderen) nicht schließen?
Ist jetzt zum zweiten Mal die gleiche Frage.


Zuletzt bearbeitet von rob am Sa 09.06.2007 05:23, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen ftp-uploadscript
personalisiertes uploadscript
Formmailer + Uploadscript
Suche Uploadscript in PHP
Uploadscript - Ausgabe | Division by zero
Verzweifle langsam (Uploadscript)
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.