Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] pobieranie nazw z tabeli
soliniak
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 8.08.2009

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


Witam (IMG:style_emoticons/default/smile.gif) , mam kolejne (za pewne banalne) pytanie (IMG:style_emoticons/default/smile.gif) . Za pomocą foreach(glob...) wyciagam do tablicy wszystkie nazwy plikow z danego folderu.
I teraz chcialbym zeby z tablicy zostały wyciągnięte wszystkie nazwy plików, BEZ rozszerzeń (IMG:style_emoticons/default/smile.gif) aby móc potem zapisać nowy plik o istniejącej nazwie tylko pod innym rozszerzeniem (IMG:style_emoticons/default/smile.gif) jak to zrobić?

Za wszelką pomoc z góry dziękuję (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował soliniak 9.08.2009, 16:59:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Wyciagasz odpowiednie wartosc za pomoca odpowiedniego klucza i potem robisz explode() na nowo wyciagnieta tablice z odpowiednimi argumentami po czym zapisujesz plik z rozszerzeniem jakim chcesz
Go to the top of the page
+Quote Post
soliniak
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 8.08.2009

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


A czy mógłbyś podać jakiś przykład albo link pomocniczy... bo jestem troszkę zielony w php...
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


http://us2.php.net/manual/en/function.glob.php 1 ex.

POtem na $filename robisz explode() mniej wiecej:

  1.  
  2. $new_ex = '.php';
  3.  
  4.  
  5.  
  6. foreach (glob("*.txt") as $filename) {
  7.  
  8.  
  9.   $file = explode('.', $filename);
  10.  
  11.   $file = $file[count($file)-1]; // tu masz nazwe pliku bez roz.
  12.  
  13.  
  14.  
  15.  
  16.   //plik z nowym roz. $file.$new_ex;
  17.  
  18. }
  19.  
  20.  
  21.  


I potem zapisujesz plik z nowyk roz.

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





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 8.08.2009

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


Dzieki wielkie stary (IMG:style_emoticons/default/smile.gif) teraz bede działać (IMG:style_emoticons/default/biggrin.gif)

i tutaj
  1. $file = $file[count($file)-1];

zamiast -1 powinno być -2... wtedy zwraca mi nazwę pliku a nie rozszerzenie (IMG:style_emoticons/default/smile.gif)



Ten post edytował soliniak 9.08.2009, 17:50:08
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: 28.09.2025 - 22:52