Seite 2 von 6

Verfasst: 05.08.2006 13:57
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.

Verfasst: 05.08.2006 13:59
von prinzcool
Und wie kriegt man den Link zum Bild raus?
Zeigt er das Bild dann an?
oder so?

Verfasst: 05.08.2006 14:01
von Jojoponn139
Achso::-- Du willst ein Script haben, was dir alle dateien anzeigt, die im Ordner sind?

Verfasst: 05.08.2006 14:02
von prinzcool
Due Leute wollen ja ihre Bilder Hochladen und es den freunden zeigen...... .
Nur das eine bild, damit die den Link haben.

Verfasst: 05.08.2006 14:10
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]

Verfasst: 05.08.2006 14:12
von prinzcool
Das soll für meine Chatter sein.

Verfasst: 05.08.2006 14:16
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.

Verfasst: 05.08.2006 15:53
von prinzcool
Die Seite kann nicht angezeigt werden.
Wenn ich das Bild aufrufen will.
Warum?

Verfasst: 05.08.2006 16:21
von Jojoponn139
K.A.

Überprüfe, ob du den richtigen Pfad benutzt hast.
Schaue ggf. im FTP-Programm nach, ob die Datei existiert.

Verfasst: 05.08.2006 17:13
von prinzcool
FTP?
Ich benutze Kilu....... .