Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Upload zdjęć na server, problem z $_FILES['plik']['type']
ArczeX
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.12.2005

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


Witam...

Mam taki zajebiś... mały problem lecz dla mnie jest on jednak zbyt duży (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

A mianowicie znalazłem sobie skrypcik do wgrywania plików na serwer działa bardzo dobrze nie ma z nim problemów lecz chciałem go udoskonalić o funkcję która by pozwalała jedynie na wgrywanie zdjęć jpg i gif i żadnego innego pliku poza tymi dwoma formatami ;]

po godzinnych poszukiwaniach dowiedziałem sie że trzeba cos zmotać z $_FILES['plik']['type'] ale nie wiem jak to zmodyfikować znalazłem pare wzorów w necie ale nie działały mimo tego że wyskakiwało w przeglądarce "niewłaściwy plik" to i tak znajdował się on na servie ;/

Prosze o pomoc !

oto skrypcik który wypadało by przerobić ;]

KO DO UMIESZCZENIA NA STRONIE

  1. <form action="plik2.php" method="POST" ENCTYPE="multipart/form-data">
  2. <input type="file" name="plik"/>
  3. <input type="submit" value="Wyślij plik"/>
  4. </form>
  5. </body>
  6. </html>


PLIK PHP

  1. <?php
  2.  
  3. $max_rozmiar = 1024*1024;
  4. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  5. if ($_FILES['plik']['size'] > $max_rozmiar) {
  6. echo 'Błąd! Plik jest za duży!';
  7. } else {
  8. echo 'Odebrano plik. Początkowa nazwa:  '.$_FILES['plik']['name'];
  9. echo '<br/>';
  10. if (isset($_FILES['plik']['type'])) {
  11. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  12.  }
  13. move_uploaded_file($_FILES['plik']['tmp_name'],
  14. $_SERVER['DOCUMENT_ROOT'].'/foto/'.$_FILES['plik']['name']);
  15. }
  16. } else {
  17.  echo 'Błąd przy przesyłaniu danych!';
  18. }
  19.  
  20. ?>
Powód edycji: Dodałem tag w temacie, następnym razem pamiętaj o tym. @drPayton
Go to the top of the page
+Quote Post

Posty w temacie
- ArczeX   [php] Upload zdjęć na server   2.01.2008, 18:12:30
- - Hazel   [PHP] pobierz, plaintext <?phpif ($_FILES...   2.01.2008, 18:22:06
- - ArczeX   Dzięki wielkie ;] wszystko ładnie śmiga ;] A mam ...   2.01.2008, 18:35:58
- - Hazel   [PHP] pobierz, plaintext <?phpif ($_FILES...   2.01.2008, 18:38:48
- - ArczeX   Upss... za wcześnie sie pochwaliłem jest błąd ;/ ...   2.01.2008, 18:43:44
- - Hazel   na początku skryptu napisz: [PHP] pobierz, plainte...   2.01.2008, 18:48:41
- - ArczeX   zwrot wygląda następująco [PHP] pobierz, plainte...   2.01.2008, 18:53:01
- - Hazel   Kurde, sorry, ciężki dzień mia...   2.01.2008, 18:54:56
- - ArczeX   a teraz wywala mi cos takiego ;/ [PHP] pobierz, ...   2.01.2008, 19:16:34
- - franki01   Katalog gdzie jest uploadowany plik ma chmod 0777?   2.01.2008, 19:26:15
- - ArczeX   Cytat(franki01 @ 2.01.2008, 19:26:15 ...   2.01.2008, 19:33:50
- - franki01   [PHP] pobierz, plaintext <?php$i = 1;$e = explo...   2.01.2008, 19:45:51
- - ArczeX   Cytat(franki01 @ 2.01.2008, 19:45:51 ...   2.01.2008, 19:59:18
- - franki01   [PHP] pobierz, plaintext <?php$i = 1;$dir = $_S...   2.01.2008, 20:02:42
- - ArczeX   No to tak... Zmodyfikowałem koda następująco (ma...   2.01.2008, 20:29:38
- - Hazel   [PHP] pobierz, plaintext <?phpif ($_FILES...   2.01.2008, 20:32:36
- - franki01   Bo ta linia to ciag dalszy funkcji move_uploaded_f...   2.01.2008, 20:33:58
- - ArczeX   Dzięki wam za wszystko normalnie zajebiaszczo t...   2.01.2008, 21:02:21
- - brzuchalski   try this one: [PHP] pobierz, plaintext <?phpif...   3.01.2008, 00:21:03
- - Hazel   Nie dość, że problem rozwiązan...   3.01.2008, 08:12:22
|- - ArczeX   Cytat(Hazel @ 3.01.2008, 08:12:22 ) N...   3.01.2008, 10:04:25
- - Hazel   Nie do Ciebie, pisałem do bliżej niezidentyfikowan...   3.01.2008, 16:26:09
- - brzuchalski   to nie było celowe wprowadzanie w błąd tylko efekt...   3.01.2008, 19:35:05
- - Hazel   Skoro problem jest rozwiązany, to nie widzę proble...   3.01.2008, 21:00:34


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 18:18