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%)
-----


W jaki sposób mogę to zrobić, bo mam kod:
  1. $form = new Admin_Form_UploadObrazka();
  2. $this->view->form = $form;
  3.  
  4. if ($this->getRequest()->isPost())
  5. {
  6. $formData = $this->getRequest()->getPost();
  7. if ($form->isValid($formData))
  8. {
  9. $upload = new Zend_File_Transfer_Adapter_Http();
  10. $sciezka_uploadu = APPLICATION_PATH.'/../public/uploads/obrazki/';
  11. $upload->setDestination($sciezka_uploadu);
  12. if (!$upload->receive())
  13. {
  14. echo "Błąd odbierania pliku.";
  15. }
  16.  
  17.  
  18. $old_name = $upload->getFileName('plik', false);
  19. $mime_type = $upload->getMimeType('plik');
  20. $extension = $this->zwrocRozszerzeniePliku($old_name);
  21. $new_name = md5(uniqid(mt_rand(), true)).".".$extension;
  22.  
  23. $filterFileRename = new Zend_Filter_File_Rename(array('target' => $sciezka_uploadu.$new_name, 'overwrite' => true));
  24. $filterFileRename->filter($sciezka_uploadu.$old_name);


A na stronach, które przegladałem to wszędzie taki obrazek jak najpierw zapisywany pod oryginalną nazwą a dopiero potem przemianowywany:
http://ahsangill.wordpress.com/2009/02/17/...m_element_file/
http://www.thomasweidner.com/flatpress/2008/09/
http://stackoverflow.com/questions/380921/...naming-question

Ten post edytował wiewiorek 25.05.2010, 12:38:53
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: 4.10.2025 - 01:52