Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> uploadowany plik i jego nazwa
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witajcie,

podczas uploadu używam move_uploaded_file

strona kodowana w UTF-8. do bazy nazwa pliku insertuje się dobrze aaaale fota wgrana ma nazwę bez polskich znaków - krzaczki.

  1. <?php
  2. foreach ( $_FILES['pictures']['error'] as $key => $error ) 
  3. {
  4. if ( $error == UPLOAD_ERR_OK ) 
  5. {
  6. $tmp_name = $_FILES['pictures']['tmp_name'][$key];
  7. $name  = $_FILES['pictures']['name'][$key];
  8.  
  9. if ( file_exists("uploadedFiles/$name") )
  10. {
  11. print "<b>LOG: Taki plik już istnieje</b>";
  12.  
  13. }else 
  14. {
  15. move_uploaded_file( $tmp_name, "uploadedFiles /$name" );
  16.  
  17. include ( 'querries/querries.php' );
  18. //print $INSERT_UPLOADED_PICTURE;
  19. //print '<br>'.$tmp_name.'- '.$name;
  20. $setNames = mysql_query($ENCODING_UTF8_QUERY_2ND);
  21. mysql_query($INSERT_UPLOADED_PICTURE);
  22. print "<b>LOG: Zdjęcia pomyślnie zostały dodane do bazy danych.ęąśżźćńłó</b>";
  23. }
  24. }
  25. }
  26. ?>


pozdro

Ten post edytował john_doe 11.05.2008, 22:32:36
Go to the top of the page
+Quote Post
Danone
post
Post #2





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

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


Może przy łączeniu z bazą wrzuć sobie:


  1. <?php
  2. mysql_query("SET CHARACTER SET utf8");
  3. mysql_query("SET collation_connection = utf8");
  4. ?>


Ten post edytował Danone 11.05.2008, 22:40:38
Go to the top of the page
+Quote Post
john_doe
post
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


no wlaśnie ta linijka

  1. <?php
  2. $setNames = mysql_query($ENCODING_UTF8_QUERY_2ND);
  3. ?>


to jest set names utf-8
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(Danone @ 11.05.2008, 23:39:53 ) *
Może przy łączeniu z bazą wrzuć sobie:
  1. <?php
  2. mysql_query("SET CHARACTER SET utf8");
  3. mysql_query("SET collation_connection = utf8");
  4. ?>


Nie czasem?

  1. <?php
  2. mysql_query ('SET NAMES utf8');
  3. mysql_query ('SET CHARACTER_SET utf8_unicode_ci');
  4. ?>
Go to the top of the page
+Quote Post
Danone
post
Post #5





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

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


@webdicepl Fakt, źle przepisałem ze swojego skryptu smile.gif

Ten post edytował Danone 11.05.2008, 22:47:50
Go to the top of the page
+Quote Post
john_doe
post
Post #6





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


No tak ale to nie to. Do bazy nazwa pliku wchodzi bez problemu z polskimi znakami. Natomiast samo przeniesienie pliku zminia polskie litery na krzaki i tak mam w katalogu do którego wgrywam te zdjęcia. W bazie OK.
Go to the top of the page
+Quote Post
piotrooo89
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




to może stronę masz inaczej kodowaną... sprawdź czy masz:

  1. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">


--------------------
Go to the top of the page
+Quote Post
john_doe
post
Post #8





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


znacznik meta mam ok, cały plik też jako utf. Dziwna akcja no nie?
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 - 17:00