Sziasztok!
Modulból szeretnék elmenteni egy fájlt.
// Minden rendben is van, ha ez szerepel: $file['filepath'] = file_directory_path().'/'.$file['filename']; // Szepen lementem a hattertarra: file_save_data($file_data, $file['filepath'], FILE_EXISTS_RENAME); // (majd adatbázisba mentem, s cck filefield-nek atadom, node-ot mentem)
Ez remekül működik is, viszont szeretném mappába helyezni ezeket a fájlokat, de ha a filepath -ot megváltoztatom a kívánt mappa szerkezetre, akkor azt nem hozza létre, hanem permission denied-al elszáll.
Ugyanakkor a klasszikus webes felületen való file upload-kor (ha be van állítva a cck field Path settings-e) létrehozza a mappát neki.
Merre menjek tovább? Mit nem vettem figyelembe? Hogy lehet modulból mappákba menteni?
Köszönöm
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Biztonság?
Lehet valami biztonsági irányelvet nem vettem figyelembe?
Vagy rossz függvényt próbáltam használni?
Esetleg a file_save_data() előtt kellene egy másik függvényt? (Sima mkdir-al sem megy)
könyvtár létrehozása fájl feltöltésnél
A mappa létrehozásához használd a file_check_directory() függvényt és legközelebb használd a keresőt. Ne vedd támadásnak, de szerintem ezt 3 perc alatt is megtalálhattad volna, ha nem vársz 3 napot, hogy valaki más megmondja. További általános fájlkezelő függvények itt.
Köszönöm!
Erre volt szükségem..
Elhiheted, hogy az általad említett idő sokszorosát szenteltem a keresésre, de mivel rosszul indultam neki, ezért csak azt tudtam meg, hogyan nem találom meg ennek a problémának a megoldását. :)
Még egyszer köszi, sokat segítettél nekem a válaszoddal!