Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/JS]Zmiana nazwy pliku miedzy serwerami
tmgryf
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 14.02.2009

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


na jakims serwerze sa pliki i mozna je sciagac tylko ich nazwa jest nieciekawa - a mianowicie nr indeksu wrzuconego pliku, obok pola do siagania znajduje sie opis.

i teraz moje pytanie czy jest jakis sposob php lub js lub oba aby wymusic przy zapisie konkretna nazwe pliku (z opisu), mając do dyspozycji drugi serwer?
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Podczas kopiowania nadajesz po prostu własną nazwę, nie bardzo widzę z czym masz problem. Do wyciągnięcia tesktu przydatnego do stworzenia bardziej przyjaznej nazwy możesz uzyć wyrażeń regularnych (operując na źródle strony pobranym chociażby dzięki file_get_contents).
Go to the top of the page
+Quote Post
bim2
post
Post #3





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Autorowi chodzi chyba o JS, tzn że jak robisz header("Location: google.pl/plik.rar"); to on chce nam wysłać to o nazwie np costam.rar (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Odpowiadając: Nie nie da się.
Go to the top of the page
+Quote Post
tmgryf
post
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 14.02.2009

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


....niby dostalem satyfakcjonujaca odpowiedz ale moze na wszelki wypadek bardziej nieco wyjasnie

na serwerze A do ktorego nie mam dostepu sa linki do plikow mniejwiecej tak: <a href="3123442.zip">bardzociekawazawartosc</a>

czy kożystając z serwera B, lub/i JS na serwerze A i B, bez kopiowania pliku A->B, można pobrac jakos plik o nazwie bardzociekawazawartosc.zip, ktory bedzie plikiem 3123442.zip?

Ten post edytował tmgryf 5.06.2009, 20:11:01
Go to the top of the page
+Quote Post
Vengeance
post
Post #5





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


Wydaje mi się że:
1. może da radę użyć mod_rewrite?
2. Możesz pobierać plik 3244142.zip przez file_get_contents lub co kolwiek innego, a twojemu użytkownikowi serwować go z odpowiednimi nagłówkami, wykorzystując prosty skrypt PHP, coś jak z przykładów php.net
  1. <?php
  2. // We'll be outputting a PDF
  3. header('Content-type: application/pdf');
  4.  
  5. // It will be called downloaded.pdf
  6. header('Content-Disposition: attachment; filename="downloaded.pdf"');
  7.  
  8. // The PDF source is in original.pdf
  9. readfile('original.pdf'); // tutaj file_get_contents('http://adres/pliku.zip')
  10. ?>
Go to the top of the page
+Quote Post
bim2
post
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Tak, tylko to jakby pośrednio kopiowanie na serwer B z A (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Po prostu się nie da jeśli nie chcesz transferu zużywać. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 22.08.2025 - 17:29