Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usunięcie ciągu po danym znaku?
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam wszystkich.

Potrzebuje usunąć dany ciąg.
Mając link:

http://strona.pl/link/linczek/prawidłowy/nazwa

Potrzebuje otrzymać

http://strona.pl/link/linczek/prawidłowy

Jaką funkcją mogę to zrobić, zakładając, że takie samo zostaje tylko

http://strona.pl/

reszta się zmienia. Mam nadzieje, że wytłumaczyłem dokładnie o co mi chodzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adrianozo
post
Post #2





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Teraz jest tak:

  1. <?php
  2. $plik = $_GET['plik'];
  3. $rest = substr("$plik", -29);
  4. header('Content-Type: application/force-download');
  5. header('Content-Disposition: attachment; filename="'.$rest.'.mp3');
  6. readfile(''.$plik.'');
  7. ?>


Lecz pliki, które ważą tak na prawdę ok. 3MB według niego jest to ok. 400kb i próbując otworzyć ten plik jednym słowem nie da się

sciagnij.php

  1. <?php
  2. $plik = $_GET['plik'];
  3. $rest = substr("$plik", -29);
  4. header("Pragma: public");
  5. header("Expires: 0");
  6. header("Cache-Control: no-store, must-revalidate, post-check=0, pre-check=0");
  7. header("Content-Type: application/force-download");
  8. header("Content-Type: application/octet-stream");
  9. header("Content-Type: application/download");
  10. header('Content-Disposition: attachment; filename="'.$rest.'.mp3');
  11. header("Content-Transfer-Encoding: binary");
  12. header("Content-Length: ".filesize($plik));
  13. $pliczek = fopen(''.$plik.'.mp3', 'r');
  14. while(!feof($pliczek))
  15. {
  16. echo fread($pliczek, 2048);
  17. }
  18. fclode($pliczek);
  19. ?>


I podczas ściągania Otrzymuje komunikat: Szacowany czas nieznany i waga pliku rośnie

Ten post edytował adrianozo 23.08.2010, 15:16:43
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 18:59