Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ladowanie pliku
Forum PHP.pl > Forum > PHP > Object-oriented programming
Draugfor
Hej, uploaduje plik na serwer.

  1. <?php
  2. if($_FILES['plik']['error']>0){
  3. switch($_FILES['plik']['error']){
  4. case 1: echo('Rozmiar pliku przekroczył maksymalny rozmiar dopuszczony przez admina.');break;
  5. case 2: echo('Rozmiar pliku przekroczył maksymalny rozmiar dopuszczony przez serwer.');break;
  6. case 3: echo('Plik wysłany tylko częściowo.');break;
  7. case 4: echo('Nie wysłano żadnego pliku.');break;
  8. default: echo("Inny blad: ".$_FILES['plik']['error']);
  9. }
  10.  
  11. }
  12. ?>


To zwraca 7. Blad 7 oznacza, ze nie mozna zapisac pliku.

$_FILES['plik']['tmp_name'] - to jest puste.

Jakies pomysly?

Dzieki

M.
Cysiaczek
Hmm... Ciekawe... Nie znam błędu '7'. Kontekst jest za mały, żeby w można było powiedzieć coś sensownego. Może CHMOD do katalogu? Może jest wyłączony upload przez HTTP w php ?
Ciężko określić.
Draugfor
Hej, dzieki za Twoja odpowiedz.

Bardzo chetnie dalbym chmoda, ale nie wiem, ktory katalog. smile.gif

Z tym drugim - wiesz, to jeszcze dzis rano ponoc dzialalo.

Blad 7 wystepuje tylko w PHP5.

pozdrawiam
Cysiaczek
No jeśli działało rano, to możliwe, że jednak administrator postanowił coś zmienić w konfiguracji serwera, np. miejsce skladowania plików tymczasowych, lub np. wyłączył ten nieszczęsnu HTTP upload. Ewentualnie istnieje możliwość, że po prostu nie może zapisać, bo skończył się przydział miejsca na dysku.
Dalej niestety nie moge dociec zo to za Błąd 7 - domyślam się, że taki błąd generuje aplikacja tak? Bo w php takiego błędu nie widziałem jak żyję.
Draugfor
http://weblog.bignerdranch.com/?p=15

  1. <?php
  2. case 7: // failed to write to disk (only in php 5.1+)
  3. $err_upload = "Sorry… failed to upload… problem with server.";
  4. break;
  5. ?>


Cale zycie sie uczymy. smile.gif
Podejrzewam, ze ktos faktycznie grzebal w serwerze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.