+ Antworten
Ergebnis 1 bis 2 von 2

Thema: eigenes php - move_uploaded_file

  1. #1
    Neu an Board
    Registriert seit
    30.06.2008
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard eigenes php - move_uploaded_file

    Servus,

    ich möchte den Pfad einer hochgeladen Datei ändern:
    1. Das Hochladen funktioniert in einer "Add"-Section meiner mit jumi eingebundenen php ohne Probleme:
      Code:
      $ziel = $pfad.$dateiname.$dateiendung
      move_uploaded_file($_FILES['userfile']['tmp_name'],$ziel);
      Das upgeloadede File hat die Rechte "600" für Besitzer "www", also Lese und Schreibberechigung (Die fraglichen Ordner stehen auf "777")
    1. nun möchte ich in einer "Add"-Section meiner php den Pfad ändern und übergebe dazu via Formular den neuen Pfad und den neuen Dateinamen und führe "move_uploaded_file" aus:
      Code:
      $quelle= $_POST['pfadneu'].$_POST['dateiname'].$dateiendung
      $ziel = $pfad.$dateiname.$dateiendung
      move_uploaded_file($quelle,$ziel);
      => Die Datei wird nicht verschoben
      Lasse ich mir mir einem "echo" direkt nach dem move... Befehl $quelle und $ziel ausgeben, sehe ich, dass die Variablen den Inhalt haben den sie haben sollen, nämlich:
      $quelle = './123/abc.pdf'
      $ziel = './456/def.pdf'
      (Beide Ordner existieren und haben die Rechte '777')

    Kann der Befehl "move_uploaded_file", nur Dateien verschieben, die gerade hochgeladen wurden?
    Hat jemand eine Lösung?

    Gruß

    Tom

  2. #2
    Neu an Board
    Registriert seit
    30.06.2008
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Beitrag Problem selbst gelöst,

    Servus,

    move_uploaded_file() scheint wirklich nur für gerade hochgeladene Dateien zu funktionieren.
    Für meine edit funktion habe ich diese Funktion durch folendes ersetzt:
    Code:
    if ($ziel != $quelle) {
      copy($quelle,$ziel);
      unlink($quelle);
    }
    Gruß

    Tom

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein