Odpowiedź wydaje się banalna:
<input type=file name=plik> <? //lub ?>
Rzecz w tym, że to nie działa. Isset() traktuje zmienną $_POST['plik'] jakby zawsze była 'nieustawiona'. Drugi warunek traktuje zmienną jak pusty string jeśli wskażemy plik. Innymi słowy zawsze wyświetla się 'wpisz plik'.
Jeśli zrobię tak:
<?php jakas_funkcja(); } //lub if($_POST['plik']!=""){ jakas_funkcja(); } ?>
To jakas_funkcja(); się nie wykona.
Macie jakieś pomysły czemu tak się dzieje?
Dzięki.