Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] Wyświetlanie źródłowy adres pliku
sebekzosw
post
Post #1





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Mam taki formularz (wiem, że są błędy i nie ma standardów):

  1. <?php
  2. echo "Wynik: ".$Name;
  3.  
  4. echo "<form action=\"\" method=\"post\">
  5. <input name=\"Name\" type=\"file\" value=\"\" />
  6. <input type=\"submit\" value=\"Wyświetl\" />
  7. </form>\n";
  8. ?>


Wybieram sobie plik, np: C:\Documents and Settings\Sebastian\Pulpit\Paulinaa\Cuss\300xqnr.gif klikam Wyświetl i chce aby wysłało formularz i wyświetliło mi źródłowy adres pliku, na przykład:
Wynik: C:\Documents and Settings\Sebastian\Pulpit\Paulinaa\Cuss\300xqnr.gif - jak to zrobić?

Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie da się. Serwer nie pobiera informacji gzdie plik znajdowal sie na dysku uzytkownika.
Go to the top of the page
+Quote Post
sebekzosw
post
Post #3





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


wiem, że dało się to zrobić za pomocą JS - kopiowanie zawartości "Name" do ukrytego inputa o innej nazwie za pomocą przyciska i wtedy można przesłać dane... tylko nie wiem jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. <form action="test.php" method="post" enctype="multipart/form-data" onsubmit="zapodaj();return true;">
  2. <input type="hidden" name="test" id="plik" />
  3. <input type="file" name="hehe" id="test"/>
  4. </form>


Kod
function zapodaj()
{
document.getElementById('plik').value=document.getElementById('test').value;
}


Ten post edytował wookieb 4.09.2008, 20:52:58
Go to the top of the page
+Quote Post
sebekzosw
post
Post #5





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


to nie działa - wybieram plik i klikam "Add" i dodaje mi tylko nazwę pliku...

  1. <?php
  2. echo "<script>
  3. function zapodaj()
  4. {
  5. document.getElementById('plik').value=document.getElementById('test').value;
  6. }
  7. </script>
  8.  
  9. <form action=\"\" method=\"post\" enctype=\"multipart/form-data\" onsubmit=\"zapodaj();return true;\">
  10. <input type=\"text\" name=\"test\" id=\"plik\" />
  11. <input type=\"file\" name=\"hehe\" id=\"test\"/>
  12. <input type=\"button\" value=\"Add\" onclick=\"zapodaj();return true;\">
  13. <input type=\"submit\" value=\"Send\">
  14. </form>\n";
  15.  
  16.  
  17. ?>
Go to the top of the page
+Quote Post
wlamywacz
post
Post #6





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Zabezpieczenie przeglądarek przed mapowaniem dysku użytkownika.
Go to the top of the page
+Quote Post
sebekzosw
post
Post #7





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


Czyli nie da się tego zrobić?
Go to the top of the page
+Quote Post
wlamywacz
post
Post #8





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Nie da w większości przypadków ew. jakieś ułomne przeglądarki.
Go to the top of the page
+Quote Post
likemandrake
post
Post #9





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Cytat(wlamywacz @ 5.09.2008, 15:19:05 ) *
Nie da w większości przypadków ew. jakieś ułomne przeglądarki.


Np. IE (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Nie pamiętam jak wygląda tablica $_FILES po przesłaniu pliku na serwer, ale wiem, że w nagłówkach przesłanych przez IE znajduje się cała ścieżka do wysyłanego pliku...
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: 24.12.2025 - 05:30