Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload plików [php], [mysql], Upload plików wg roku i m-ca
wlodek
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.10.2009
Skąd: Łódź

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


Witam,

mam tabelę z danymi: id,data,skan,...,...,

mam problem z przesyłaniem plików na serwer do katalogów wg roku i m-ca (sam upload działa)

chciałbym, żeby wyglądało to tak: pliki/rok/m-c wg daty z tej tabeli.

proszę o pomoc.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wlodek
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.10.2009
Skąd: Łódź

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


Cytat(nospor @ 18.04.2014, 14:57:46 ) *
  1. $j = $i;
  2. while (true) {
  3. $newFileName = "files/pkt/".$values["data"]."/".$values["nazwa"].$j.".pdf";
  4. if (file_exists($newFileName)) $j++;
  5. else break;
  6. }


Dzięki!!!

Jeśli masz jeszcze odrobinę czasu dla mnie, to tak dla pewności czy nie mam zbędnych linii kodu w całości.

  1.  
  2. $fileArray = my_json_decode($values["skan"]);
  3. $vd = date('Y/m', strtotime($values["data"]));
  4.  
  5. for($i = 0; $i < count($fileArray); $i++)
  6. {
  7. $fileName = $fileArray[$i]["name"];
  8.  
  9. if (!file_exists("files/pkt/".$vd."/")) { mkdir("files/pkt/".$vd."/", 0777, true); }
  10. $j = $i;
  11. while (true) {
  12.  
  13. $newFileName = "files/pkt/".$vd."/".$values["data"].$j.".pdf";
  14. if (file_exists($newFileName)) $j++;
  15. else break;
  16. }
  17. rename($fileName, getabspath($newFileName));
  18. $fileArray[$i]["name"] = $newFileName;
  19. }
  20.  
  21.  
  22. $values["skan"] = my_json_encode($fileArray);
  23.  
  24.  
  25. return true;
Go to the top of the page
+Quote Post

Posty w temacie
- wlodek   Upload plików [php], [mysql]   15.04.2014, 11:03:42
- - Turson   pobierasz datę i robisz ścieżkę   15.04.2014, 11:05:18
- - wlodek   Cytat(Turson @ 15.04.2014, 12:05:18 )...   15.04.2014, 11:09:59
- - Turson   Jeżeli rekord nie jest zapisany to jak chcesz z ni...   15.04.2014, 11:20:19
- - wlodek   Moje umiejętności są raczej słabe i w tym celu kup...   15.04.2014, 11:34:17
- - Turson   [PHP] pobierz, plaintext $data = date("Y-...   15.04.2014, 11:44:51
- - wlodek   Tz. muszę zapisać rekord a później go edytować w c...   15.04.2014, 11:48:25
- - Turson   Jeżeli ma to chodzić wg. daty w tabeli, to musisz ...   15.04.2014, 11:52:41
- - wlodek   [PHP] pobierz, plaintext function GetUploadFolderE...   15.04.2014, 12:08:21
- - Turson   Co to znaczy, że nie działa. O jakiej tabeli mówis...   15.04.2014, 12:18:13
- - wlodek   tabela "protokoly" jest w bazie danych M...   15.04.2014, 12:20:59
- - Turson   [PHP] pobierz, plaintext if($table=="prot...   15.04.2014, 12:24:05
- - in5ane   Nie zastanawiałem się zbytnio, ale możesz zrobić t...   15.04.2014, 13:23:26
- - lukaskolista   Wlodek, Twoje myslenie jest bledne. 1. Funkcja ni...   15.04.2014, 14:36:54
- - wlodek   Z tworzeniem katalogów nie mam problemów. Probleme...   15.04.2014, 17:49:27
- - Turson   Pokaż jakiś kod, bo nie zgadniemy   15.04.2014, 17:52:55
- - wlodek   Cytat(Turson @ 15.04.2014, 18:52:55 )...   17.04.2014, 22:38:31
- - nospor   CytatUdało mi się tworzyć katalogi na podstawie da...   18.04.2014, 11:20:46
- - wlodek   Cytat(nospor @ 18.04.2014, 12:20:46 )...   18.04.2014, 13:55:03
- - nospor   [PHP] pobierz, plaintext $j = $i;while (true...   18.04.2014, 13:57:46
- - wlodek   Cytat(nospor @ 18.04.2014, 14:57:46 )...   18.04.2014, 14:10:22
- - nospor   Czy kupa pustych linii tez sie zalicza do zbednych...   18.04.2014, 14:11:49
- - wlodek   No nie, ale skasowałem różne wstawki kodu jak test...   18.04.2014, 14:13:47


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: 14.10.2025 - 23:45