Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z wyświetlaniem zdjęć po wgraniu
dawidos726
post 21.01.2021, 20:52:09
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.12.2020

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


Cześć. Problem po wgraniu zdjęć błąd w wyświetlaniu. Zapisuje go chyba jakoś inaczej bo jak go ściągne przez ftp to też błą. KOd
  1. <?php
  2. if(isset($_POST['submit'])){//jeśli zatwierdzono formularz
  3. if($_FILES['file']['error']!=0){//jeśli napotkano błąd
  4. echo 'Nastąpił błąd przy wysyłaniu pliku';
  5. }else{
  6. if(is_uploaded_file($_FILES['file']['tmp_name'])){//jeśli wysłano plik
  7. move_uploaded_file($_FILES['file']['tmp_name'],'upload/'.$_FILES['file']['name']);//przesuwamy go do odpowiedniego katalogu
  8. $dane=strip_tags(file_get_contents('upload/'.$_FILES['file']['name']));//usuwamy tagi php i html
  9. $file=fopen('upload/'.$_FILES['file']['name'],'w');//otwieramy plik
  10. fwrite($file,$dane);//zapisujemy go w zmienionej formie
  11. $plik_nazwa = 'upload/'.$_FILES['file']['name'];
  12. echo 'Zdjęcie zostało zapisane na serwerze. Podgląd kliknij <a href="'.$plik_nazwa.'">tutaj</a>.';// komentarz po uploadzie
  13. }else{
  14. echo 'Możliwy atak hakerski';
  15. }
  16. }
  17. }
  18. ?>
  19.  
  20. <form enctype="multipart/form-data" action="" method="post">
  21. <input type="file" name="file" />
  22. <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
  23. <input type="submit" name="submit" value="wyślij">
  24. </form>
Go to the top of the page
+Quote Post
trueblue
post 21.01.2021, 21:26:39
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


A dlaczego stosujesz funkcję strip_tags na pliku zdjęcia?


--------------------
Go to the top of the page
+Quote Post
dawidos726
post 21.01.2021, 21:42:34
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.12.2020

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


Cytat(trueblue @ 21.01.2021, 21:26:39 ) *
A dlaczego stosujesz funkcję strip_tags na pliku zdjęcia?
zeby kasowalo niepotrzebne niechciane znaki?
Go to the top of the page
+Quote Post
trueblue
post 21.01.2021, 22:02:10
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


W pliku ze zdjęciem są tagi PHP i HTML?


--------------------
Go to the top of the page
+Quote Post
dawidos726
post 22.01.2021, 05:17:40
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.12.2020

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


Cytat(trueblue @ 21.01.2021, 22:02:10 ) *
W pliku ze zdjęciem są tagi PHP i HTML?

No nie. Ale kasowalem zmienna $dane i z fwrite i tez to nie dzialalo
Go to the top of the page
+Quote Post
trueblue
post 22.01.2021, 07:54:29
Post #6





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


To po co to robisz?
Wyrzuć linie 8/9/10.

Sprawdź czy zdjęcie po zatwierdzeniu formularza znajduje się w /upload/.


--------------------
Go to the top of the page
+Quote Post
dawidos726
post 22.01.2021, 15:09:11
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.12.2020

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


Cytat(trueblue @ 22.01.2021, 07:54:29 ) *
To po co to robisz?
Wyrzuć linie 8/9/10.

Sprawdź czy zdjęcie po zatwierdzeniu formularza znajduje się w /upload/.

O teraz działa smile.gif A jak zmienić nazwę pliku?

Ten post edytował dawidos726 22.01.2021, 15:36:04
Go to the top of the page
+Quote Post
trueblue
post 22.01.2021, 16:01:29
Post #8





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Może zerknij w dokumentację: https://www.php.net/move_uploaded_file


--------------------
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 Wersja Lo-Fi Aktualny czas: 16.04.2024 - 20:55