Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]litery z ogonkami na bez
inny02
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 24.08.2009

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


Witam,


jak dodać do tego kodu

  1. {
  2.  
  3.  
  4. $fileOryName = pathinfo($_FILES[$name]["name"] , PATHINFO_FILENAME );
  5. $checkName = mysql_query("SELECT * FROM `images` WHERE `id` LIKE('{$fileOryName}%')");
  6. $thisFilesCount = mysql_num_rows($checkName);
  7.  
  8. if($thisFilesCount){
  9. $fileOryName = $fileOryName . ($thisFilesCount+1);
  10. }
  11.  
  12. $rndName = $fileOryName . "." . getimagetype($path);
  13. $uploadPath = "pic/" . $rndName;
  14. $tempPath = $_FILES[$name]["tmp_name"];
  15. move_uploaded_file($tempPath, $uploadPath);
  16. }


jeśli nazwa wgrywanego pliku będzie zawiewać PL znaki np ś to zmienia na s itd

Dzięki z góry

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


spróbuj z funkcją iconv() i szczególnie zainterresuj się przełącznikiem //TRANSLIT

coś alla:

  1. $text = iconv('UTF-8', 'UTF-8//TRANSLIT', $text);


Pozdrawiam
Cezar708

EDIT:

sorki mała poprawka (z palca wcześniej pisałem (IMG:style_emoticons/default/winksmiley.jpg) ):

  1. echo iconv('UTF-8', 'ASCII//TRANSLIT', 'Zażółć gęślą jażń');


da Ci w wyniku:
Kod
Zazolc gesla jazn

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





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 24.08.2009

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


a żeby działało z tym kodem PHP? mam problem coś, chyba źle robię (IMG:style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
Cezar708
post
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


część Twojego kodu:
  1. $rndName = $fileOryName . "." . getimagetype($path);
  2. $uploadPath = "pic/" . $rndName;
  3. $tempPath = $_FILES[$name]["tmp_name"];


zamieniłbym na:

  1. $rndName = iconv('UTF-8', 'ASCII//TRANSLIT', $fileOryName) . "." . getimagetype($path);
  2. $uploadPath = "pic/" . $rndName;
  3. $tempPath = $_FILES[$name]["tmp_name"];


i wg mnie powinno wystarczyć.

Pozdrawiam
Go to the top of the page
+Quote Post
inny02
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 24.08.2009

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


Cytat(Cezar708 @ 6.09.2009, 13:55:48 ) *
część Twojego kodu:
  1. $rndName = $fileOryName . "." . getimagetype($path);
  2. $uploadPath = "pic/" . $rndName;
  3. $tempPath = $_FILES[$name]["tmp_name"];


zamieniłbym na:

  1. $rndName = iconv('UTF-8', 'ASCII//TRANSLIT', $fileOryName) . "." . getimagetype($path);
  2. $uploadPath = "pic/" . $rndName;
  3. $tempPath = $_FILES[$name]["tmp_name"];


i wg mnie powinno wystarczyć.

Pozdrawiam


zamiast nazwa pliku to tylko robi się kolejne id 6.jpg, 7.jpg itd. (plik, który się wrzuci)

a powinno obrazek.jpg, obrazek1.jpg itd
czyli daje nie działa (IMG:style_emoticons/default/sad.gif)

jakieś pomysły ? (IMG:style_emoticons/default/snitch.gif)

Ten post edytował inny02 6.09.2009, 13:41:41
Go to the top of the page
+Quote Post

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: 21.09.2025 - 19:18