Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> prolblem z przesyłaniem plików z polskimi znakami, problem z funkcją move_uploaded_file
marcin547
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.11.2014

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


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.  


Ten post edytował marcin547 15.09.2015, 18:35:07
Go to the top of the page
+Quote Post
Malukaz
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 4
Dołączył: 16.04.2009

Ostrzeżenie: (10%)
X----


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 ),
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: 22.08.2025 - 05:38