Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Str_replace pętla
Forum PHP.pl > Forum > Przedszkole
dk1342
Witam mam upload obrazków/plików i jak ktoś będzie miał np. nazwę pliku/obrazka z polską literką i spacją to już plik nie działa..

więc zrobiłem tak:

Kod
$_FILES['plik']['name'] = str_replace(' ', '_', $_FILES['plik']['name']);
$_FILES['plik']['name'] = str_replace('ś', 's', $_FILES['plik']['name']);
...

i wszystko ładnie działa tylko mam pytanie jak zrobić pętle żeby nie robić co chwile str_replace.. questionmark.gif

ja z pętli jestem niestety zielony
Tubis
Za argumenty I i II do str_replace podaj tablicę znakową. Poszczególne alementy mają sobie odpowiadać czyli np:
  1. <?php
  2. $_FILES['plik']['name'] = str_replace(' ś', '-s', $_FILES['plik']['name']);
  3. ?>
Maciekbjw
Coś w ten deseń:

  1. <?php
  2.  
  3. $znaki = array ('-' => '',
  4.                     's' =>'ś',
  5.                     'co' =>'na co');
  6.  
  7.  
  8. foreach($znaki as $klucz=>$wartosc)
  9. {
  10.   $_FILE['plik']['nazwa'] = str_replace($klucz,$wartosc,$_FILE['plik']['nazwa']);
  11.  
  12. }
  13.  
  14. ?>


Ma działać smile.gif

Pozdrawiam
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.