Napotkałem na problem z uploadem plików. Na stronie php.net w dokumentacji znalazłem oto taki kod na upload plików:

HTML:
Kod
<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="__URL__" method="POST">
   <!-- MAX_FILE_SIZE must precede the file input field -->
   <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
   <!-- Name of input element determines name in $_FILES array -->
   Send this file: <input name="userfile" type="file" />
   <input type="submit" value="Send File" />
</form>


php:
  1. <?php
  2. // In php versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
  3. // of $_FILES.
  4.  
  5. $uploaddir = '/var/www/uploads/';
  6. $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  7.  
  8. echo '<pre>';
  9. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  10.    echo &#092;"File is valid, and was successfully uploaded.n\";
  11. } else {
  12.    echo &#092;"Possible file upload attack!n\";
  13. }
  14.  
  15. echo 'Here is some more debugging info:';
  16. print_r($_FILES);
  17.  
  18. print &#092;"</pre>\";
  19.  
  20. ?>


Co prawda uploadują się pliki, jednak nie wszystkie. Przykładowo napotkałem problem z uploadem pliku: http://cfaniak.pl/brooke_burke.jpg (jest to jeden z plików, który nie chciał mi się zuploadować, sor za 'pr0n' ;]).

W czym może tkwić przyczyna tego, że ten plik nie chce się zuploadować ?
W jaki sposób poradzić sobie z tym problemem ?

--------------------
Edit:

Plik, który podałem ma rozmiar większy niż ten podany w MAX_FILE_SIZE, problem rozwiązany.