Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z upload-em
Forum PHP.pl > Forum > Przedszkole
bubu77
Witam. Mam następujący problem z uploadem na serwer, mianowicie jedne pliki mi się ładują inne nie. Wyświetla się: Somthing is wrong with uploading a file.";. Dodaam, że chodzi o pliki txt które różnią się jedynie datą w nazwie. Wie ktoś może co jest nie tak?

  1. <?php
  2.  
  3. $upload_dir = "upload_files/";
  4. $upload_url = $url_dir."/upload_files/";
  5. $message ="";
  6.  
  7. //create upload_files directory if not exist
  8. //If it does not work, create on your own and change permission.
  9. if (!is_dir("upload_files")) {
  10. die ("upload_files directory doesn't exist");
  11. }
  12.  
  13. if ($_FILES['userfile']) {
  14. $message = do_upload($upload_dir, $upload_url);
  15. }
  16. else {
  17. $message = "Invalid File Specified.";
  18. }
  19.  
  20. print $message;
  21.  
  22. function do_upload($upload_dir, $upload_url) {
  23.  
  24. $temp_name = $_FILES['userfile']['tmp_name'];
  25. $file_name = $_FILES['userfile']['name'];
  26. $file_type = $_FILES['userfile']['type'];
  27. $file_size = $_FILES['userfile']['size'];
  28. $result    = $_FILES['userfile']['error'];
  29. $file_url  = $upload_url.$file_name;
  30. $file_path = $upload_dir.$file_name;
  31.  
  32.     $result  =  move_uploaded_file($temp_name, $file_path);
  33.    $message = ($result)?"File url <a href=$file_url>$file_url</a>" :
  34.           "Somthing is wrong with uploading a file.";
  35.  
  36.    return $message;
  37. }
  38. ?>
  39. <form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">
  40.  Upload Image<input type="file" id="userfile" name="userfile">
  41.  <input type="submit" name="upload" value="Upload">
  42. </form>
ViX
Sprawdź czy folder ma chmod 777 i plik uploadujący również.

Jeśli nie bedzię dalej działało to przeglądne kod
bubu77
Niestety działam w windowsie. I nie ma żadnych ograniczeń na katalogi. Nie mogę nawet znaleźć reguły, która dyskwalfikuje niektóre pliki. wszystkie pliki są w tym samym katalogu. ich nazwa to: smp_sdrm_xdsl_rozl_n.txt, gdzie n - to data.
erix
Cytat
If filename is not a valid upload file, then no action will occur, and move_uploaded_file() will return FALSE.

Sprawdź katalog tymczasowy, katalog na pliki, w którym są one umieszczane przed wywołaniem move_uploaded_file" title="Zobacz w manualu PHP" target="_manual.
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-2025 Invision Power Services, Inc.