Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]jak zapisac plik pod inna nazwa
wiewiorek
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

Ostrzeżenie: (0%)
-----


W Symfony żeby zapisać plik pod inną nazwą wystarczyło:
  1. $plik = $this->form->getValue('plik');
  2. $plik->save(sfConfig::get('sf_upload_dir'). DIRECTORY_SEPARATOR .'obrazki'. DIRECTORY_SEPARATOR .'inna_nazwa.jpg');


Jak to zrobic w ZF - robie tak:
  1. $upload = new Zend_File_Transfer_Adapter_Http();
  2. $upload->setDestination(APPLICATION_PATH.'/../public/uploads/obrazki');
  3. if (!$upload->receive())
  4. {
  5. echo "Błąd odbierania pliku.";
  6. }


Ale to mi zapisuje pod oryginalna nazwa. Znalazlem cos o rename - przemianowywaniu pliku, ale to mi nic nie da. Bo ja potem bede chcial zapisac ten sam plik i jak ja go zapisze potem drugi raz ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wiewiorek
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

Ostrzeżenie: (0%)
-----


To moge zrobic tak:
  1. $filterFileRename = new Zend_Filter_File_Rename(array('target' => $sciezka_uploadu.$nowa_nazwa, 'overwrite' => true));
  2. $filterFileRename->filter($sciezka_uploadu.$stara_nazwa);


I w ten sposób mam przemianowany plik. A jak w takim razie mogę go zapisać drugi raz z dopiskiem na początku 'mini_'. Bo dla kazdego zaladowanego pliki chce miec dwa zapisane pliki, jeden z normalna nazwa, a drugi z dopiskiem 'mini_' ? Bo chce potem zrobic miniature - wiec musze miec jeden obrazek w normalnych rozmiarach, a drugi mniejszy - czyli dwa pliki.

Ten post edytował wiewiorek 24.05.2010, 17:09:37
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 17:12