<?php echo <<<FORM <form enctype="multipart/form-data" action="up.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> <b><i>Wybierz plik:</i></b><br> <input name="plik" type="file" /> <br><br> <b><i>Wpisz opis pliku:</i></b><br> <textarea name="opis" rows="4" cols="50"> <br><br><b><i>Miejsce do uploadu:</i></b><br> <input type="radio" name="katalog" value="download/programy/">DOWNLOAD => PROGRAMY<br> <input type="radio" name="katalog" value="download/php/"> DOWNLOAD => PHP<br> <input type="radio" name="katalog" value="upt/"> KATALOG TESTOWY<br> <input type="submit" value="Wyślij plik" /> </form> FORM; $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; $plik_max = $_POST[MAX_FILE_SIZE]; $plik_blad = $_FILES['plik']['error']; $katalog=$_POST[katalog]; $plik_max = $plik_max / 1000; echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; } //Jeśli plik bedzie wiekszy niz 50KB wyswietlany jest błąd if($plik_blad == 2) { } ?>
No i to:
<?php ?>
Nawet wtedy gdy nie uploadowani pliku, sztuczka z if`em i kodem błędu nr. 4 nie działa

Jak sprawdzić czy w $_POST[opis] coś jest ?
Jeśli nie to zostawic i nic nie robić a jeśli jest wykonać ten fopen

Jak to zrobić ?