Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]litery z ogonkami na bez
Forum PHP.pl > Forum > Przedszkole
inny02
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
Cezar708
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 winksmiley.jpg):

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


da Ci w wyniku:
Kod
Zazolc gesla jazn

inny02
a żeby działało z tym kodem PHP? mam problem coś, chyba źle robię sciana.gif
Cezar708
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
inny02
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 sad.gif

jakieś pomysły ? snitch.gif
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-2025 Invision Power Services, Inc.