Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak skorzystac z eksplorator (a) windows
-sv-
post
Post #1





Goście







Witam

Proszę o pomoc bo grzebię już parę godzin w Internecie i nie mogę znależć tego co mi trzeba

Piszę swój mini CMS i nie wiem jak wstawić z poziomu przeglądarki obrazek (czy inny plik) na konto www poprzez wybór za pomocą eksploratora Windows
w Delphi to się nazywa OpenDialog
takie coś jest np na alegro gdzie dodaje się zdjęcia
nie wiem czy to mają w php ale mają
będę wdzięczny za pomoc

pozdrawiam
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


<input type="file" name="uploadowanyPlik"/>
potem klikasz w przycisk [Przegladaj] i pojawia ci sie okienko wyboru pliku -- standardowy upload.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
-sv-
post
Post #3





Goście







dzięki za odpowiedź

naprowadziło mnie to na odpowiednie tory guitar.gif
faktycznie proste jak włos Mongoła

dodam nawet coś do tego dla innych

w pliku html w którym wybieramy plik piszemy:

  1. <form method="POST" action="load.php" enctype="multipart/form-data">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="200000">
  3. <input type="file" name="plik" size="77"><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2">
  4. </form>



a w pliku load.php obsługującym formularz:

  1. <?php
  2. move_uploaded_file($_FILES['plik']['tmp_name'],$_FILES['plik']['name']);
  3.  
  4. //if (!is_uploaded_file($_FILES['plik'])) echo ('Nie wgrano pliku');
  5.  
  6. //tutaj sprawdza czy operacja wgrania powiodła się
  7. // ale ja wykomentowałem bo pokazuje mi się komunikat
  8. //Notice: Array to string conversion in load.php on line 6
  9. //linia 6 to właśnie ta wykomentowana
  10. //jestem na locahoście - bez sprawdzania działa dobrze
  11.  
  12. ?>


pozdr
Go to the top of the page
+Quote Post
-sv-
post
Post #4





Goście







mała poprawka
u mnie działa
wszystko jest w jednym pliku index.php

  1.  
  2. <form method="POST" action="index.php?id=01" enctype="multipart/form-data">
  3. <p><input type="file" name="plik" size="77"><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>
  4. </form>
  5.  
  6. <?php
  7.  
  8. if (isset ($_GET['id'])) {
  9.  
  10. if ($_GET['id']=='01'){
  11.  
  12.  
  13. $max_rozmiar = 800*1024;
  14.  
  15. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  16. if ($_FILES['plik']['size'] > $max_rozmiar) {
  17. echo 'Błąd! Plik jest za duży!';
  18. } else {
  19. echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
  20. echo '<br/>';
  21. if (isset($_FILES['plik']['type'])) {
  22. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  23. }
  24. move_uploaded_file($_FILES['plik']['tmp_name'],$_FILES['plik']['name']);
  25. }
  26. } else {
  27. echo 'Błąd przy przesyłaniu danych!';
  28. }
  29.  
  30.  
  31. } //if ($_GET['id']=='01')
  32. }//if (isset ($_GET['id']))
  33. ?>
  34.  
  35.  
  36.  
  37. </body>
  38.  
  39. </html>
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: 20.08.2025 - 07:36