Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kasowanie znaków w ciągu znaków...
Forum PHP.pl > Forum > Przedszkole
Cr@sh
Mam skrypt, który odczytuje z pliku 10 linię i wyświetla ją za pomocą polecenia print.

  1. <?php
  2. $plik=file('info.txt');
  3. print $plik[11];
  4. ?>


Na ekranie pojawia się przykładowy ciąg znaków (w zależności od zawartości pliku info.txt):

Adr=C:\Katalog\Katalog2\Katalog3\Nazwa utworu.mp3

Problem polega na napisaniu funkcji, która pozostawi bez początkowych znaków, a także końcowych, sam ciąg znaków Nazwa utworu

Jeżeli ktoś z Was może mi pomóc, to o takową pomoc proszę smile.gif

Oczywiście nie proszę o gotowy skrypt, ale o nakierowanie na jakieś adekwatne do tematu informacje...

Pozdrawiam!
nospor
Cytat
Mam skrypt, który odczytuje z pliku 10 linię
Jak na moj skromny gust, to odczytuje on 12 linie.

http://pl.php.net/manual/pl/function.preg-match.php

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
qwaq
zakładam, że nazwa utworu będzie za każdym razem inna i to samo co do ścieżki

użyj funkcji explode" title="Zobacz w manualu PHP" target="_manual() najpierw po "/" a potem ostatni element otrzymanej tablicy po "."(kropce)
Cr@sh
Pierwszy post dużo mi pomógł... za drugi też dziękuję, ale niestety nie mogę zastosować się do tego co piszesz, ponieważ czasem może zdarzyć się taka sytuacja w której jako Nazwa utworu pojawi się nazwa zawierająca kropkę np. Rihanna feat. Jay-Z - Umbrella

Ogółem wiem już o co chodzi...
Ale niestety dalej nie potrafię tego przełożyć na kod...
W sumie prościej było by chyba odczytywać znaki od końca linii,
aż do pierwszego znaku \ i do tego wszystkiego usuwać ciąg .mp3

Ale czy ma ktoś jakiś inny pomysł na tradycyjne odczytywanie linii przez interpreter
i do tego usunięcie niepotrzebnych ciągów z początku i końca?
skowron-line
moze to ci pomoze
http://pl.php.net/manual/pl/function.strstr.php
obcinanie od konca do pierwszego znaku | czy jak tam masz u siebie

a potem co zostanie obcinasz do pierwszej kropki
Cr@sh
Teraz mam kolejny problem
z następującym kodem:

  1. <?php
  2. $plik=file('INFO.txt');
  3. $src = $plik[11];
  4.  
  5. while(preg_match('//', $src)) {
  6. $first = strstr($src, '');
  7. }
  8. print $first;
  9. ?>


Gdzie tu jest błąd?
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.