Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Ścieżka do pliku, Nie wyświetla pełnej ścieżki tylko samą nazwe pliku
CconradD
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.04.2007

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


Witam
Mam taki skrypt:
  1. <form action = "import.php" method = "post" name="import">
  2. Zaladuj ten plik: <input name="import_xml" type="file">
  3. <input type = "submit" value = "Wczytaj">
  4. </form>

  1. <?php
  2. echo $_POST['import_xml'];
  3. ?>

Skrypt mi ładnie działa jak go sprawdzałem na WampServer'ze, ale jak wrzuciłem on-line i wskazuje np taką ścieżkę "H:\Test Test\index.xml" to wyświetla mi tylko index.xml. Zastanawiam się w czym problem, czy to ma jakiś związek z ustawieniami tego serwera on-line, czy to może być inny problem. Bardzo proszę o pomoc.
Pozdrawiam

Ten post edytował CconradD 1.05.2008, 15:55:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Strzałek
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


Domyślam się że chcesz zrobić upload pliku na serwer? Bo nie wiem do czego innego może posłużyć input typu file.

http://pl2.php.net/manual/en/features.file-upload.php

Jeżeli chcesz zrobić coś innego to wytłumacz o co chodzi i jak to ma działać.


--------------------
Go to the top of the page
+Quote Post
wlamywacz
post
Post #3





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

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


Bezpieczeństwo, nigdy nie wyciągniesz gdzie znajduje się plik fizycznie na dysku. Gdy wrzucasz plik pierw jest on kopiowany do katalogu temp z losową nazwą i podawana ta ścieżka.
Go to the top of the page
+Quote Post
CconradD
post
Post #4





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.04.2007

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


Ok, trochę mi się rozjaśniło. Zobaczę czy uda mi się to zrealizować.

Ok, teraz działa, ale chciałbym żeby ten plik tymczasowy został na 2 załadowania strony (bo po wysłaniu, wyświetlam jego częściową zawartość, a na następnej stronie wysyłam zawartość całą do mysqla). Po załadowaniu do strony nr 2 plik znika. Da się jakoś 'przedłużyć' jego ważność?

Ten post edytował CconradD 1.05.2008, 18:57:52
Go to the top of the page
+Quote Post
wlamywacz
post
Post #5





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

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


Opisz dokładnie co chcesz osiągnąć
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Przenoszę na Przedszkole.
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Da się jakoś 'przedłużyć' jego ważność?

Przenieś do jakiegoś swojego katalogu. Zmienna $_FILES jest traktowana podobnie, jak $_POST/$_GET - tylko w ramach żądania, a uploadowany plik jest trzymany w katalogu tymczasowym.

Żeby było tak, jak chcesz bez dodatkowego przenoszenia, to musiałbyś za każdym żądaniem wysyłać osobno plik.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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: 21.08.2025 - 05:06