upload script

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Jojoponn139
Mitglied
Beiträge: 133
Registriert: 05.08.2006 01:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Jojoponn139 »

Die beiden Dateien müssen nur aufm Webserver gespeichert werden.
Sollte es den Zielordner nicht geben, so wird er erstellt.
In diesem Fall kommt eine Meldung, dass das Verzeichnis erstellt wurde.

Sollte das Verzeichnis nicht erstellt werden können, so kommt eine Meldung, dass es nicht erstellt werden konnte.. folglich schlägt in diesem Fall auch der Upload fehl.

Du kannst den Zielordner auch selbst erstellen.
In diesem Fall erkennt das Script dies und versucht garnicht, ihn zu erstellen.
Jojoponn139
phpBB-de.org
prinzcool
Mitglied
Beiträge: 38
Registriert: 13.04.2006 09:41

Beitrag von prinzcool »

Und wie kriegt man den Link zum Bild raus?
Zeigt er das Bild dann an?
oder so?
Jojoponn139
Mitglied
Beiträge: 133
Registriert: 05.08.2006 01:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Jojoponn139 »

Achso::-- Du willst ein Script haben, was dir alle dateien anzeigt, die im Ordner sind?
Jojoponn139
phpBB-de.org
prinzcool
Mitglied
Beiträge: 38
Registriert: 13.04.2006 09:41

Beitrag von prinzcool »

Due Leute wollen ja ihre Bilder Hochladen und es den freunden zeigen...... .
Nur das eine bild, damit die den Link haben.
Jojoponn139
Mitglied
Beiträge: 133
Registriert: 05.08.2006 01:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Jojoponn139 »

Achso:
da ist eine kleine Änderung der Erfolgsmeldung nötig:

Code: Alles auswählen

<html>
<head>
<title>Datei-Upload - Status</title>
</head>
<body>
<?php
// Zielverzeichnis
$zv = "uploads/";

// Überprüfung zur Existenz des Verzeichnisses -- eventuelles Erstellen
if (!is_dir($zv))
     {
   if (@mkdir($zv))
         {
       echo "Verzeichnis erstellt<br>";
         }
       else
        {
      echo "Fehler: Das Verzeichnis ". $zv ." konnte nicht erstellt werden!";
        }
     }

// Prüfen des Array $_FILES
if (isset($_FILES["datei"])) {

// Upload-Status
if ($_FILES["datei"]["error"] == UPLOAD_ERR_OK) {

// Dateigröße
if ($_FILES["datei"]["size"] > 0 && $_FILES["datei"]["size"] < 100000) {

// Temporäre Datei in das Zielverzeichnis schieben
move_uploaded_file($_FILES["datei"]["tmp_name"],$zv.$_FILES["datei"]["name"]);

// Erfolgsmeldung
echo "Datei erfolgreich hochgeladen.<br>
         &Uuml;ber diese URL k&ouml;nnen Sie das Bild aufrufen:<br>
         http://www. -- Domainname -- .de/". $zv .$_FILES["datei"]["name"];

// Fehlermeldungen
} else {
echo "Fehler: Im Dateigr&ouml;ßenlimit von 100 KB !";
}} else {
echo "Fehler: W&auml;hrend der &Uuml;bertragung aufgetreten!";
}} else {
echo "Fehler: Datei-Upload fehlgeschlagen!";
}

?>
</body>
</html>
-- Unten in der Erfolgsmeldung musst du deine Domain eingeben. Es gibt zwar auch eine Funktion, welche die Domain ermittelt -- war aber jetzt zu faul, die rauszusuchen.

PS.: Wenn du für mehrere Leute soetwas machen willst, solltest du für jeden einen eigenen Ordner machen.

Wenn du das aber machst, solltest du das mit Login zum Upload und so machen.

Da solltest du dich aber etwas intensiver mit PHP beschäftigen.[/code]
Zuletzt geändert von Jojoponn139 am 05.08.2006 14:13, insgesamt 1-mal geändert.
Jojoponn139
phpBB-de.org
prinzcool
Mitglied
Beiträge: 38
Registriert: 13.04.2006 09:41

Beitrag von prinzcool »

Das soll für meine Chatter sein.
Jojoponn139
Mitglied
Beiträge: 133
Registriert: 05.08.2006 01:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Jojoponn139 »

Also du kannst es machen, wie du willst.
Wenn du es jetzt einfach so hochlädtst, dann kann jeder in diesen Ordner seine Daten hochladen.
Aber wenn jemand z.b. pic1.jpg hochladen will und es gibt diese Datei schon, dann wird sie entweder überschrieben, oder die hochzuladende kann nicht hochgeladen werden.
Jojoponn139
phpBB-de.org
prinzcool
Mitglied
Beiträge: 38
Registriert: 13.04.2006 09:41

Beitrag von prinzcool »

Die Seite kann nicht angezeigt werden.
Wenn ich das Bild aufrufen will.
Warum?
Jojoponn139
Mitglied
Beiträge: 133
Registriert: 05.08.2006 01:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Jojoponn139 »

K.A.

Überprüfe, ob du den richtigen Pfad benutzt hast.
Schaue ggf. im FTP-Programm nach, ob die Datei existiert.
Jojoponn139
phpBB-de.org
prinzcool
Mitglied
Beiträge: 38
Registriert: 13.04.2006 09:41

Beitrag von prinzcool »

FTP?
Ich benutze Kilu....... .
Antworten

Zurück zu „Coding & Technik“