Keresés

Új hozzászólás Aktív témák

  • 1ed

    csendes tag

    válasz sonar #3359 üzenetére

    Szia!

    Ha ezt írod: "C:\xampp\htdocs\upload\" a \ nem más mint escape karakter ezért kettő kell belőle. De van ilyen konstans DIRECTORY_SEPARATOR ami mindig a megfelelő könyvtár elválasztó karaktert jelenti. Mondjuk használat nem szükséges, mert ha \ helyett simán /-t írsz akkor az is működni fog mindenféle oprendszeren, szóval érdemes inkább ezt használni.
    Illetve jó hogy ha mindig relatív elérési útvonalt adsz meg a fájlokhoz (hordozhatóság) pl. így:
    dirname(__FILE__).'/../upload/
    Az első rész visszaadja azt a könyvtárat amiben az éppen futtatott script fájl található. A /.. azt jeleni hogy egy könyvtárral vissza (feljebb) lép. (Mondjuk az upload könyvtárat éppen a document root-on belülre szokás tenni, hogy pl a feltöltött képek elérhetők legyenek)
    A Vistás jogokhoz sajnos nem értek, XP alatt a jogokkal még nem volt problémám.

  • Sk8erPeter

    nagyúr

    válasz sonar #3359 üzenetére

    Csak próbaként: működik az "upload/" könyvtár megadása NÉLKÜL? Próbáld ki, hogy azt kiszeded (persze a konkatenáló pont ('.') karakterrel együtt), hogy úgy feltölti-e.

    Szerk.: ja, de most látom, hogy a temp file-od elérési helye:
    C:\xampp\tmp\php121A.tmp
    te pedig a
    C:\xampp\htdocs könyvtárba szeretnél feltölteni.
    Először is: lehet, hogy simán a xampp főkönyvtárba próbálja feltölteni, ott meg esetleg nincs upload könyvtár.
    Ezt is próbáld meg. Mármint hogy a sima xampp könyvtárban hozol létre upload névvel könyvtárat. (Ezt még a fenti kiszedés előtt tedd meg.) Ki tudja, hátha valami hülye beállítás eredménye.
    Egyébként nem igaz, hogy nem lehet szóköz a fájl nevében, simán töltöttem már fel csomószor szerverre ilyen fájlt.

Új hozzászólás Aktív témák

Hirdetés