Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzić czy kopiowany plik..., ...to plik w formacie pdf?
espeen
post 29.03.2006, 12:56:51
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

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


WItam.
Mam dwa pytanie po pierwsze w jaki sposób sprawdzic czy kopiowany plik to plik pdf.
Po drugie gdy kopiuje zdjęcia na serwer to wszystko jest ok,
gdy chce skopiowac pdf coś zaczyna się mieszać, możę ktoś mi powie czemu,

Oto formularz do dodwania pliku:
  1. <?php
  2. echo "<center><form method=post action=index.php ENCTYPE='multipart/form-data'>
  3.  <input type=hidden name=wys_grup value=1>
  4.  <input type=hidden name=id_produktu value=$id_produktu>
  5.  Lokalizacja: <input type=file name=pliczek size=25><br>
  6.  <input type=submit name=pdf1 value=Dodaj>
  7.  </form></center>";
  8. ?>

Oto kod do zapisu:
  1. <?php
  2. if ($_FILES['pliczek']['tmp_name'])
  3. {
  4.  
  5. if(file_exists("pdf/$id_produktu.pdf"))
  6. unlink("pdf/$id_produktu.pdf");
  7.  
  8. copy($pliczek, "pdf/$id_produktu.pdf");
  9. chmod("pdf/$id_produktu.pdf",0666);
  10. echo "Plik dodany pomyślnie";
  11. ?>


Z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kszychu
post 29.03.2006, 13:21:26
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%)
-----


Po pierwsze primo: używaj superglobali KONSEKWENTNIE; jeśli $_FILES to i $_POST
Po drugie primo: "sklejaj" jakoś zmienne z resztą tekstu. Ktoś, czytając to kiedyś może nie wiedzieć, czy chodzi o zmienna $id_poroduktu, czy może o $id_p? Proponuję sklejanie (.) lub umieszczanie zmiennych (również tablic) w {}.
No i po trzecie primo: sprawdzić, czy plik jest plikiem pdf możesz eksplodując jego nazwę po kropce i sprawdzając drugi (o nr 1) element tablicy.

Nanieś te poprawki, o których napisałem i pogadamy dalej.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
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: 20.07.2025 - 01:51