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(Turson @ 15.04.2014, 18:52:55 ) *
Pokaż jakiś kod, bo nie zgadniemy


Jak już wcześniej napisałem. Jestem słaby w PHP i dlatego kupiłem program PHPRunner (http://xlinesoft.com/phprunner/index.htm), który generuje potrzebny kod (jest tego od cholery) na podstawie tabel i bazy którą utworzyłem.

Drobne przeróbki dałem sobie radę a utknąłem z tym uploadem.

Na stronie PHPRunner jest taka pomoc, ale nie potrafię tego rozgryźć.

http://xlinesoft.com/phprunner/docs/rename_uploaded_file.htm


częściowo rozwiązałem problem. Udało mi się tworzyć katalogi na podstawie daty z formularza ale są to katalogi z datą (np. 2012-06-01) a nie 2012/06.
i drugi problem. Jeśli nazwa dodawanego pliku się powtarza to jest nadpisywany (nie dodaje mi kolejnego nr za nazwą pliku.

Czy jest ktoś w stanie mi pomóc?

  1. $fileArray = my_json_decode($values["skan"]);
  2. for($i = 0; $i < count($fileArray); $i++)
  3. {
  4. $fileName = $fileArray[$i]["name"];
  5.  
  6. if (!file_exists("files/pkt/".$values["data"]."/")) { mkdir("files/pkt/".$values["data"]."/", 0777, true); }
  7.  
  8. $newFileName = "files/pkt/".$values["data"]."/".$values["nazwa"].$i.".pdf";
  9. rename($fileName, getabspath($newFileName));
  10. $fileArray[$i]["name"] = $newFileName;
  11. }
  12.  
  13.  
  14. $values["skan"] = my_json_encode($fileArray);


Ten post edytował wlodek 17.04.2014, 22:42:08
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 - 19:10