Kopírovanie obrázkov/súborov medzi priečinkami

KristianSubweb
Člen | 146
+
0
-

Ahojte chel by som sa Vás opýtať momentálne pracujem na správe súborov. Narazil som na jeden problém neviem skopírovať už existujúci obrázok z priečinka do priečinka.

Štruktúra vyzerá nasledovne.
Mám tabulku multimedia_folder:
ID | NAME | DATEIN
1 newfolder datum

Tabulka multimédia:
ID | PATH | NAME | MULTIMEDIA_FOLDER_ID SIZE
1 cesta k súbory názov 1

A ukladám to reálne na server do dvoch prešinkov delím to na IMG / FILE

foreach ($v["filesId"] as $id){

     $file = $this->multimediaService->findById($id);

		// Problém je v tom že táto iMultimediaSaver vyzaduje samotný object FileUpload

     $multimediaSaver = $this->iMultimediaSaver->create($file);

     if ($multimediaSaver->isImage()) {
           $multimedia = $multimediaSaver->saveAsImage("multimedia/files/img/");
     } else {
           $multimedia = $multimediaSaver->saveAsFile("multimedia/files/file/");
     }

     $multimedia->setMultimediaFolder($folder);

     $this->multimediaService->insert($multimedia);


}

Nevedeli by ste stým niekto poradiť ?

KristianSubweb
Člen | 146
+
0
-

Našiel som teraz že Nette má nato FileSystem::copy();
Lenže problém je v tom že mu normálne pošlem parametre aké potrebuje ten link ked dám aj do prehliadača vracia mi normálne obrázok. Ale ked zavolám tú metodu tak to vyhodí že File or Directory ..path not found. :/

h4kuna
Backer | 740
+
+1
-

Zrovinka nedávno tu byl dotaz jak z cesty vyrobit FileUpload viz komentář v kódu.

FileSystem::copy přijímá pouze cestu na filesystem.

KristianSubweb
Člen | 146
+
0
-

Ahoj Ďakujem :) super pomohlo.