Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]zend 1 Upload plików ZIP i CSV
MartinN
post 4.09.2017, 11:31:08
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.07.2017

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


Witajcie,

Może na początku w skrócie opiszę problem z którym się borykam. Zrobiłem upload plików, gdzie akceptowane rozmiary to zip i csv. Plik zip ma być rozpakowany, sprawdzony, czy występuje plik csv i plik csv zapisany na dysku wraz ze zmienioną nazwą. Problem tutaj polega na tym, że mam dwie funkcje uploadu. Napisałem warunek, który sprawdza jakie rozszerzenie ma wgrywany plik, aby wybrać odpowiednią akcję.

  1. $info = pathinfo($form->getValue("file"), PATHINFO_EXTENSION);
  2. if ($info != "zip") {
  3. $this->openCsvAction($folder, $record, $form);
  4. }


Powyżej sprawdzone jest rozszerzenie wgrywanego pliku i warunek, który wybiera odpowiednią funkcję. Tutaj dodałem tylko funkcję wgrania pliku o rozszerzeniu csv. Problem polega na tym, że jak dodałem funkcję $info przed wywołaniem klasy, to nie uploaduje mi pliku. W innym przypadku działa. Czy jest ktoś, kto by mi pomógłquestionmark.gif

Podsyłam jeszcze klasę wgrywania pliku .csv
  1. protected function openCsvAction($folder, $record, $form) {
  2. $fileName = 'file' . time() . '.csv';
  3. $form->file->addFilter('Rename', array('target' => $folder . "/" . $fileName, 'overwrite' => true));
  4. $form->file->setDestination($folder);
  5. $record->filename = $fileName;
  6. }
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 19:53