Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zawartosc pliku txt do bazy danych ;]
bumfank
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


Witam, prosilbym o pomoc w nakierowaniu jak napisac albo w napisaniu:

mam plik o nazwie: Angelo Mike - Mayday Poland 2005 - 10-11-2005.txt
zawartosc pliku to tracklista setu ( czyli dla tych co nie wiedza co to, tytuly piosenek ktore zagral dj podczas swojego wystepu )

chodzi mi o skrypt gdzie moglbym uploadowac plik i:
rozpoznawal ten kawalek nazwy: "Angelo Mike - Mayday Poland 2005" i wrzucal go do tabelki o rowie przykladowo "tytul"
ten kawalek: "10-11-2005" i dodawal go do bazy jako row "data"

a zawartosc pliku jako row o nazwie "spis"

prosilbym o pomoc.

z gory dziekuje!


--------------------
Drukuj24.pl - Drukowanie to koszt
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

Jeśli chodzi o odczyt zawartości pliku to fopen i fread, natomiast co do pozostałych Twoich problemów czyli wyciąganie z nazwy pliku poszczególnych wartości to możesz to wykonać za pomocą wyrażeń regularnych bądź przy pomocy explode

Co do obsługi baz danych w manualu masz wszystko ładnie opisane. Potrzebne Ci będzie łączenie z bazą, wybieranie jej, i obsługa zapytań no zamykanie połączenia.

Pomyśl, pokombinuj napisz coś, a My ew. pomożemy Ci poprawić Twój kod.

Pozdrawiam!

Edit
Jak Ci się nie uda, to podaj kod który Ci nie działa to Ci pomorzemy winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Chrom
post
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 17
Dołączył: 28.12.2005
Skąd: Warszawa

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


Rozumiem że będziesz plik uploadował, jeżeli tak to może najpierw zapoznaj się ze zmiennymi:
  1. <?php
  2.  // $plikuzytkownika - miejsce tymczasowej lokalizacji pliku na serwerze WWW
  3. $plikuzytkownika = $HTTP_POST_FILES['plikuzytkownika']['tmp_name'];
  4.  
  5. // $plikuzytkownika_name - nazwa pliku w systemie użytkownika
  6. $plikuzytkownika_name = $HTTP_POST_FILES['plikuzytkownika']['name'];
  7.  
  8. // $plikuzytkownika_size - wielkość pliku w bajtach
  9. $plikuzytkownika_size = $HTTP_POST_FILES['plikuzytkownika']['size'];
  10.  
  11. // $plikuzytkownika_type - typ pliku w systemie MIME, 
  12. $plikuzytkownika_type = $HTTP_POST_FILES['plikuzytkownika']['type'];
  13.  
  14. // $plikuzytkownika_error - kod błędu związanego z wysyłaniem pliku
  15. $plikuzytkownika_error = $HTTP_POST_FILES['plikuzytkownika']['error'];
  16.  
  17. ?>

i to możesz obrabia już zmienne
Dalej sprawdź errorek
  1. <?php
  2.  
  3.  if ($plikuzytkownika_error > 0)
  4. {
  5. echo 'Wystąpił problem: ';
  6. switch ($plikuzytkownika_error)
  7. {
  8. case 1: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break;
  9. case 2: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break;
  10. case 3: echo 'Plik wysłany tylko częściowo'; break;
  11. case 4: echo 'Nie wysłano żadnego pliku'; break;
  12. }
  13. }
  14. ?>

potem masz explode do zmiennej $plikuzytkownika_name
  1. <?php
  2.  
  3.  $pocieta_nazwa = "$plikuzytkownika_name";
  4. list($nazwa_pliku, $rozszezenie) = explode(".", $pocieta_nazwa); // tniesz na kropce
  5. ?>

I tak tniesz całą nazwę i otrzymujesz nazwę i rozszerzenie następnie podziel sobie nazwę (tu już zmienna $nazwa_pliku) na fragmenty wykorzystując w/w skrypt oczywiście nieco go adaptując.

Ten post edytował Chrom 1.02.2006, 22:21:58
Go to the top of the page
+Quote Post
bumfank
post
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


hehehe dziekuje za pomoc chlopaki.
taka pipka ze mnie nie jest smile.gif upload, zabawa z baza danych to nie problemik ;]
ale zreszta rzeczy trudniej ;]

dzieki za pomoc juz mniej wiecej wiem jak to wykombinowac i porozdzielac nazwe pliku na 2 rozne rowy ;]

jak mi sie uda to oczywiscie zamieszcze tutaj kod ;]

jak sie nie uda to sie nie pochwale winksmiley.jpg

dziekuje za pomoc i pozdrawiam ;]

Ten post edytował bumfank 1.02.2006, 23:41:10


--------------------
Drukuj24.pl - Drukowanie to koszt
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 Aktualny czas: 19.08.2025 - 16:19