Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przycisk FILE nie oddaje ścieżki :/, filter $_POST psuje wszystko?
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Napisałem sobie takie coś:

  1. <?
  2. $f = $_POST['f'];
  3.  
  4. if($f){
  5. echo $f;
  6. }
  7. else{
  8. echo'<form action="'.$_SERVER['PHP_SELF'].'" method="post"><input type="file" name="f"><input type="submit" value="poka sciezke"></form>';
  9. }
  10. ?>


problem polega na tym, że pole input file nie pobiera pełnej ścieżki pliku, tylko jego nazwę... ja chce całą ścieżkę.

Jak to zrobić?


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Misiu, takie rzeczy to tylko e Erze. Poza tym, ja bym na przykład nie chciał, by ktoś, komu uploaduje plik wiedział, że pochodzi on z katalogu c:\obrazki\rozebrane panie\genowefa.jpg

Poszukaj na forum,. było jużo tym nie raz.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Athlan
post
Post #3





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


kszychu, chodzi mi o to, że mozesz odczytac listę kontaktów GG wczesniej wyeksportowaną w plik:

  1. <?
  2. include'cnf.inc.php';
  3. include'tpl.inc.php';
  4.  
  5. $s = (int)$_POST['s'];
  6. $self = $_SERVER['PHP_SELF'];
  7.  
  8. $file = $_POST['file'];
  9.         
  10. template('start');
  11.  
  12. if(empty($file)){
  13. make_file();
  14. }
  15. else{
  16. ?>
  17. <form action="index.php" method="post">
  18.  
  19. <div style="width:450px;">
  20. <fieldset>
  21. <legend>Wczytanie danych z pliku</legend>
  22. <table cellpadding="0" cellspacing="5" width="100%" class="table">
  23. <tr>
  24. <td>
  25. <?
  26.     if(file_exists($file)){
  27.         $read = file($file);
  28.         if(count($file) > 0){
  29.         
  30.                 for($i = 0; $i < count($read); $i++) {
  31.                     list($a1, $a2, $a3, $a4, $a5, $a6, $a7, $a8, $a9, $a10, $a11, $a12, $a13) = explode(";", $read[$i]);
  32.                         if(!empty($a4) && !empty($a7) && !empty($a3) && !empty($a4) && !empty($a5) && !empty($a6) && !empty($a7) && !empty($a8) && !empty($a9) && !empty($a10) && !empty($a11) && !empty($a12) && !empty($a13)){
  33.                         $number++;
  34.                         $str1 = "";
  35.                         $str2 = "";
  36.                         $str3 = "";
  37.  
  38.                         if($number == 1){
  39.                         echo'<table style="font-family: Courier New" cellpadding="0" cellspacing="0" width="100%"><tr><td width="30"></td><td width="100"><b>Numerek</b></td><td><b>Osoba na liście</b></td></tr>';
  40.                         }
  41.                         
  42.                             echo'<tr';
  43.                                 if($number%== 0){
  44.                                 echo' bgcolor="#222222"';
  45.                                 }
  46.                             echo'><td><input type="checkbox" name="n[]" value="'.$a7.'"';
  47.                                 if((in_array($a7, $protect) or in_array(strtolower($a7), $protect)) or (in_array($a7, $chanels_numbers) or in_array(strtolower($a7), $chanels_numbers))){
  48.                                 echo' disabled';
  49.                                 $str1 = "<font color='red'><s>";
  50.                                 $str2 = "</s></font>";
  51.                                 $str3 = " <font color='red'><b>[protected number]</b></font>";
  52.                                 }
  53.                             echo'></td><td>'.$str1.$a7.$str2.'</td><td>'.$str1.$a4.$str2.$str3.'</td></tr>
  54. ';
  55.  
  56.                         if($number == count($read)){
  57.                         echo'</table>';
  58.                         }
  59.  
  60.                         }
  61.                 }
  62.  
  63.             if($number < 1){
  64.                 echo'<p>Ten plik nie jest listą kontaktów Gadu-Gadu! Brak danych potrzebnych do odczytu listy.';
  65.             }
  66.         }
  67.         else{
  68.             echo'Lista kontaktów jest pusta!';
  69.         }
  70.     }
  71.     else{
  72.         echo'Plik nie istnieje lub jest uszkodzony!';
  73.     }
  74. ?>
  75. </td>
  76. </td>
  77. </table>
  78. </fieldset>
  79. <p>
  80. <input type="submit" value="Dołącz do listy" class="input2" style="width: 100px;">
  81. <?
  82. }
  83.  
  84. template('stop');
  85. ?>


ale nie chce czytać... misiu smile.gif

P.S jak wpisuje do $file sciezkę pliku to czyta go normalnie, ale chce do tego formularz smile.gif

Ten post edytował Athlan 13.04.2006, 16:12:18


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
LBO
post
Post #4





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


zrób to przez upload...
Go to the top of the page
+Quote Post
Athlan
post
Post #5





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


nie chce uploadować... chcę tylko ścieżkę do pliku


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
LBO
post
Post #6





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat(Athlan @ 2006-04-13 17:35:21)
nie chce uploadować...

musisz biggrin.gif
Go to the top of the page
+Quote Post
Athlan
post
Post #7





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


@LBO nie umiesz pomóc - nie pisz! sad.gif

A teraz na serio... jak mam dostać PEŁNĄ ścieżkę tego pliku.


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Athlan @ 2006-04-13 17:06:59)
@LBO nie umiesz pomóc - nie pisz! sad.gif
Skoro sam nie wiesz i pytasz, to na jakiej podstawie podważasz wiedzę odpowiadającego? Na podstawie swojej niewiedzy?

Cytat(Athlan @ 2006-04-13 17:06:59)
A teraz na serio... jak mam dostać PEŁNĄ ścieżkę tego pliku.

Nie da się (konie i kropka) tongue.gif
Go to the top of the page
+Quote Post
Athlan
post
Post #9





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Cytat(mike_mech @ 2006-04-13 16:09:52)
Skoro sam nie wiesz i pytasz, to na jakiej podstawie podważasz wiedzę odpowiadającego? Na podstawie swoej niewiedzy?

pisze posty, które nie wnosz nic do tematu, ale nie kłóćmy się... postaram się zrobić przez upload ale tak:

- uploaduje plik
- czyta z niego dane
- usów plik

wydajne?


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
mike
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Athlan @ 2006-04-13 17:11:59)
- uploaduje plik
- czyta z niego dane
- usów plik

wydajne?

Prościej się nie da, więc wydajne tongue.gif
Niewydajnie to możesz dopiero zaimplementować smile.gif
Go to the top of the page
+Quote Post
Athlan
post
Post #11





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


ale mam jeszcze jedno pytanie... dlaczego jak do $file daje sciezke pliku z twardziela to go normalnie otwiera?

moze do tego napisac jakis JS lepiej, ze wartosc type=file przechodzi do hiddena smile.gif


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
LBO
post
Post #12





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat(Athlan @ 2006-04-13 18:06:59)
@LBO nie umiesz pomóc - nie pisz! sad.gif

A teraz na serio... jak mam dostać PEŁNĄ ścieżkę tego pliku.

przykro mi, że tak odebrałeś mojego posta... napisałem Ci co trzeba zrobic, a ty to zwyczajnie zignorowałeś, dopiero jak Ci kolega @Mike_Mech ( Postów: 2 717) to samo poradził to wziałeś sobie "do serca".. sad.gif

Cytat
pisze posty, które nie wnosz nic do tematu


jezeli uwazasz, ze moja rada nic nie wniosła do tematu, to rzeczywiście wtedy Cie przeprosze z pocałowaniem w rączkę, ale nie wydaje mi sie, że twój (zacytowany przeze mnie na początku) post zrobił coś więcej prócz zjechania mnie i bezsensownego pytania na coś, na co dostałeś odpowiedz...

Na przyszlośc traktuj forumowiczów troche lepiej, z mojej strony nie było ani krzty złośliwości czy kpiny...
Go to the top of the page
+Quote Post
Athlan
post
Post #13





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Ok zrezygnowałem tej opcji... nie bedzie oczytu z pliku biggrin.gif

@LBO ok przepraszam Cię... w sumie to masz rację... zrobiłem przez upload, ale mi sie nie podoba lol

PZREPRASZAM

EOT


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
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: 19.08.2025 - 15:22