Więc mam taki skrypt:
<?php
<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)
{
echo '<b>ERROR!</b> - Plik jest większy niz '; }
$plik=fopen("$katalog/$plik_nazwa.dat","a"); //Otwieranie pliku, jesli nie ma zostaje utworzomy fputs($plik,"$_POST[opis]"); // Zapisywanie opisu fclose($plik); // Zamykanie pliku
?>
No i to:
<?php
$plik=fopen("$katalog/$plik_nazwa.dat","a"); //Otwieranie pliku, jesli nie ma zostaje utworzomy fputs($plik,"$_POST[opis]"); // Zapisywanie opisu fclose($plik); // Zamykanie pliku ?>
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ć ?