rap: Pfadangabe bei Upload

Hallo,
Ich mache einen Bilduplad:

_[CODE]________________________________________________________________
$tempname=$_FILES['file']['tmp_name'];
$name=$_FILES['file']['name'];
$type=$_FILES['file']['type'];
$size=$_FILES['file']['size'];
$imagesize=$_FILES['file'][''];

list($width, $height) = getimagesize($tempname);

if($width>180 || $height>240)
 {
  die("Das Bild hat nicht die vorgegebene Größe von 180x240.");
 }
if($type != "image/png" && $type != "image/jpeg")
 {
  $err[]= "Es sind nur PNG und JPEG Formate erlaubt.";
 }
if(empty($err))
 {
  move_uploaded_file("$tempname","$name");
  echo "Das Bild wurde erfolgreich hochgeladen.";
 }
_[/CODE]______________________________________________________________

Jetzt möchte ich noch einen Pfad angeben, damit die Datei nicht ins Verzeichnis des Scripts geladen wird.
Wohin und in welcher Form muss ich den Pfad angeben?

MFG

  1. Hi,

    move_uploaded_file($tempname, $dir.$name);

    Gruß

    1. Hi,

      move_uploaded_file($tempname, $dir.$name);

      Gruß

      Ich habe als $dir das Verzeichnis "/bilder" definiert:
      _________________
      $dir="/bilder";
      _________________

      Die Dateien werden jedoch ins Verzeichnis C: geladen. . .

      1. Hi!

        Ich habe als $dir das Verzeichnis "/bilder" definiert:
        Die Dateien werden jedoch ins Verzeichnis C: geladen. . .

        Du gibst hier einen absoluten Pfad an, was dir scheinbar nicht bewußt ist.
        Mit / sprichst du immer das Root-Verzeichnis an. Auf deinem Windows-System ist das dann wohl C:\ Vielleicht sollte der Pfad bei dir ./bilder heißen? Also ein relativer Pfad, ausgehend vom aktuellen Verzeichnis?

        Schöner Gruß,
        rob

        1. Hi!

          Nachtrag:
          Hier noch ein paar Links zu den Pfadangaben:
          Aus dem SELFHTML-Kapitel Referenzieren in HTML:
          absolute Pfadangaben
          relative Pfadangaben

          Und in deinem Fall solltest du besser mit relativen Pfaden arbeiten.
          Wenn du absolute Pfade benutzt, wird das nur auf deinem Windows-Rechner funktionieren. Sobald du deine Files in Netz stellst bzw. auf einen Unix-Server (oder überhaupt einen anderen Rechner) lädst, stimmen die Pfade sonst nicht mehr.

          Schöner Gruß,
          rob

          1. Hallo,

            Und in deinem Fall solltest du besser mit relativen Pfaden arbeiten.
            Wenn du absolute Pfade benutzt, wird das nur auf deinem Windows-Rechner funktionieren. Sobald du deine Files in Netz stellst bzw. auf einen Unix-Server (oder überhaupt einen anderen Rechner) lädst, stimmen die Pfade sonst nicht mehr.

            Daran habe ich auch Schon gedacht.
            ______________________________________________________________________
            Vielen Dank für die freundliche Antwort, wie nicht anders zu erwarten funktioniert jetzt alles.

            MFG

            rap