Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prolblem z przesyłaniem plików z polskimi znakami
Forum PHP.pl > Forum > Gotowe rozwiązania
marcin547
Witam
Mam skrypt który mi przesyła pliki na serwer
skrypt mam na utf8 serwer na windows-1250 podczas dodawanie plików z polskimi znaczkami robią się "krzaczki"

chciałbym użyć funkcji iconv(); do przekonwertowania plików na windows-1250

czy ktoś mi pomoże jak wstawić ją w skrypt poniżej:

  1.  
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. </head>
  8. </html>
  9. <?php
  10. $conn = new Connection();
  11. $user = new User();
  12. $tmp_name = $_FILES['plik']['name'];
  13. if($user->auth() && isset($_POST['submit_konkurs'])) {
  14.  
  15. $bledy_form = array();
  16. $dane_form = $_POST;
  17.  
  18. if(!isset($_POST['nr_sprawy']) || empty($_POST['nr_sprawy'])) {
  19. $bledy_form['nr_sprawy'] = 1;
  20. }
  21.  
  22. if(!isset($_POST['opis']) || empty($_POST['opis'])) {
  23. $bledy_form['opis'] = 1;
  24. }
  25.  
  26. if(empty($_FILES['plik']['tmp_name']) || $_FILES['plik']['error'] > 0) {
  27. $bledy_form['plik'] = 1;
  28. }
  29.  
  30. if(count($bledy_form) == 0) {
  31. $conn->query('insert into konkurs (nr_sprawy,opis,ip,aktywny) values ("'.htmlspecialchars($_POST['nr_sprawy']).'","'.htmlspecialchars($_POST['opis']).'","'.$_SERVER['REMOTE_ADDR'].'", 1)');
  32. $nr = $conn->lastid();
  33.  
  34. if(is_uploaded_file($_FILES['plik']['tmp_name'])) {
  35. if(!is_dir('/inetpub/wwwroot/przetargi/upload/konkursy/'.$nr))
  36. mkdir('/inetpub/wwwroot/przetargi/upload/konkursy/'.$nr, 0747);
  37. if(move_uploaded_file($_FILES['plik']['tmp_name'],'/inetpub/wwwroot/przetargi/upload/konkursy/'.$nr.'/'.$_FILES['plik']['name']))
  38. $conn->query('insert into konpliki (nr_konkurs,nazwa_pliku,opis,typ) values ("'.$nr.'","'.$_FILES['plik']['name'].'","","1")');
  39.  
  40. }
  41. header('Location: [url="http://www.ipin.edu.pl/index.php/zarzad/administracja/konkursy/konkursy-2/?ok=1&#39%3b%29;"]http://www.ipin.edu.pl/index.php/zarzad/ad...-2/?ok=1');[/url]
  42. }
  43. }
  44.  
  45. ?>
  46.  
  47.  
Malukaz
string iconv ( string $in_charset , string $out_charset , string $str )


czyli $windows1250 = iconv("UTF-8", "windows-1250", $twojazmiennazutf8),

lub w druga strone

czyli $twojazmiennazutf8= iconv("windows-1250", "UTF-8", $windows1250 ),
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.