Kleines Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • schokoei
    antwortet
    Vielleicht noch kurz falls es jemand interessiert, es geht jetzt OHNE chmod...

    Einen Kommentar schreiben:


  • schokoei
    antwortet
    hab was :-))))))))))

    Hab was. Bin ja sooo froh!!!! Hab da jetzt zwei ganze Tage dran gesessen... Morgen werd ich dann versuchen diesen Pfad in die DB zu speichern...
    Das mit / oder \ weiß ich auch nicht so genau. Vielleicht kann mir das ja noch jemand erklähren, dachte bis jetzt das man / auf windows Maschinen schon machen darf.

    Vielleicht hab ich mich zu undeutlich ausgedrückt aber mein Problem ist hiermit erstmal gelöst.
    PHP-Code:
    echo "Der Dateipfad wurde verschoben nach: "
    move_uploaded_file($_FILES["datei"]["tmp_name"], "c:/Apacheserver/Apache2/htdocs/uploads/".$dateiname);
    echo(
    "c:/Apacheserver/Apache2/htdocs/uploads/".$dateiname.'<br>'); 
    auf die echo ausgabe, müßte ich doch zugreifen können und das dann in die DB speichern können, oder? und dann mit dieser Pfadangabe mir das Bild anzeigen lassen können, oder?

    Das Problem war, das der ordner uploads wo falsches gestanden ist...
    Na, ja kann mal passieren, oder?

    Danke an alle dir mir geholfen haben!!! Hätte heute ohne euch nicht durchgehalten!!!

    Einen Kommentar schreiben:


  • marc75
    antwortet
    mal noch ne frage am Rande,


    echo "Der Dateipfad wurde verschoben nach: ";
    move_uploaded_file($datei,'c:/Apacheserver/Apache2/htdocs/uploads');

    //müsste das nicht eigentlich c:\.... lauten?


    Einen Kommentar schreiben:


  • schokoei
    antwortet
    erstmal danke an die, die mir geantwortet haben!!!
    Aber es läuft immer noch nicht, hat vielleicht noch jemand eine Idee?

    Einen Kommentar schreiben:


  • schokoei
    antwortet
    Greife über den explorer drauf zu. Sicherheitseinstellungen sind alle zugelassen, hab also alle Rechte.
    Chmod hat bei Windows doch keine Wirkung, wenn ich das bis jetzt richtig verstanden habe, weil es hier eigentlich keine so ne rechtevergabe gibt.

    Einen Kommentar schreiben:


  • marc75
    antwortet
    dann bleibt halt noch cmod

    hab von lokalen system null Ahnung. Wie greifst du den auf die ordner
    htdocs und uploads zu, über windows explorer oder ftp?

    wenn window************plorer, dann rechtsklick auf den Ordner->Eigenschaften->Sicherheitseinstellungen->alles zulassen

    wenn ftp: dann halt Programm aufrufen->ordner auswählen->cmod setzen(je nach ftp-Programm)

    'c:/Apacheserver/Apache2/htdocs/uploads'

    Einen Kommentar schreiben:


  • schokoei
    antwortet
    mein save_mode ist auf off. Dürfe dann doch keine Probleme mit Benutzerrechten haben, weil es dann doch alles zuläßt, oder?

    Einen Kommentar schreiben:


  • schokoei
    antwortet
    habe was ausprobiert und jetz kommt das...

    Habe in den Code folgendes vom Manual eingfügt:
    PHP-Code:
    $uploaddir 'c:/Apacheserver/Apache2/htdocs/uploads';

    print 
    "<pre>";
    if (
    move_uploaded_file($_FILES['datei']['tmp_name'], $uploaddir $_FILES['datei']['name'])) {
       print 
    "File is valid, and was successfully uploaded.  Here's some more debugging info:\n";
       
    print_r($_FILES);
    } else {
       print 
    "Possible file upload attack!  Here's some debugging info:\n";
       
    print_r($_FILES);

    Als Ausgabe bekomme ich jetzt das:

    File is valid, and was successfully uploaded. Here's some more debugging info:
    Array
    (
    [datei] => Array
    (
    [name] => sa4.jpg
    [type] => image/pjpeg
    [tmp_name] => C:\DOKUME~1\ADMINI~1.RAA\LOKALE~1\Temp\php4C7.tmp
    [error] => 0
    [size] => 1791
    )

    )
    Aber damit hat er auch nichts in meinen Ordner uploads geschrieben.

    @marc werde gleich mal schauen

    Einen Kommentar schreiben:


  • marc75
    antwortet
    eventl. findest du hier noch was
    http://de.php.net/manual/de/features.safe-mode.php

    Einen Kommentar schreiben:


  • schokoei
    antwortet
    Bei den Sicherheitseinstellungen ist alles zugelassen.
    Bin eigentlich gerade nur am lokal ausprobieren.
    Soll auf Windows 2000 mit Apache2 und php 4.3.4 laufen.

    Einen Kommentar schreiben:


  • MoRtAlAn
    antwortet
    rechtsklick ordner:
    eigenschaften->sicherheitseinstellungen

    und dort für den jeweiligen user!

    ruf mal deinen Hoster diesbezgl. an, der wird dir da wahrscheinlich eher helfen können

    gruss

    Einen Kommentar schreiben:


  • schokoei
    antwortet
    @ Peter
    Wenn chmod davor geht es auch nicht

    @MoRtAlAn
    Meinst du bei Recht im Explorer, bei meinem Ordber bei Eigenschaften, Allgemein und dann schauen ob ein Häckchen bei Schreibgeschützt oder so ist?
    Ist Nicht darf alles machen.

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    wenn windows: chmod geht nicht
    und was macht dann, wenn ein provider windows irgendwas mit apache einsetzt, und man steht dann vor so einem problem?

    gruss
    peter

    Einen Kommentar schreiben:


  • MoRtAlAn
    antwortet
    mh... windows oder linux büchse ??

    wenn windows:
    chmod geht nicht.. rechte für den ordner bitte per explorer setzen

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    vielleicht erst chmod und dann move_uploaded_file?

    peter

    Einen Kommentar schreiben:

Lädt...
X