Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z upload do folderu pomimo atr. 777
piotrekk
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem. Uploaduje plik na serwer po uprzednim stworzeniu katalogu z atrybutami 777. Niestety plik sie nie przenosi i nie mam pojecia dlaczego.
  1. <?php
  2. $new = umask(0000);
  3. mkdir("prezenty/".$nazwaGrupy, 0777); // tworzy katalog
  4. umask($new);
  5.  
  6. $upload_dir = "prezenty/";
  7.                        
  8. foreach ($_FILES["zdjecie"]["error"] as $key => $error)
  9. {
  10.    if (is_uploaded_file($_FILES['zdjecie']['tmp_name'][$key]) && $error == UPLOAD_ERR_OK)
  11.    {
  12.        if ($_FILES['zdjecie']['size'][$key] > 5000000)
  13.            {
  14.                $_SESSION['error'] = "Wysyłany plik jest za duży. Nie może być większy niż 5 mb!";
  15.                header("Location: ../function/error.php");
  16.                exit;
  17.               }
  18.        else
  19.            {
  20.            $tmp_name = $_FILES["zdjecie"]["tmp_name"][$key];
  21.             $file_path = $upload_dir.$nazwaGrupy."/".$maxID.".jpg";
  22.            move_uploaded_file($tmp_name, $file_path);
  23.            }
  24.    }        
  25.    else
  26.    {
  27.        $_SESSION['error'] = "Przy przesyłaniu pliku wystąpił błąd. Prosimy spróbować jeszcze raz. Jeżeli problem będzie występował cały czas, prosimy powiadomić o tym administratora.";
  28.        header("Location: ../../function/error.php");
  29.        exit;
  30.    }
  31. }
  32. ?>


Jeżeli natomiast usunę $nazwaGrupy zrobię tak:
  1. <?php
  2. $file_path = $upload_dir.$maxID.".jpg";
  3. ?>


to plik już się przenosi. Sprawdzałem, $nazwaGrupy jest poprawna. Jeżeli chce zmienić później atrubut jeszcze raz, żeby sprawdzić czy jest 777 to wyskakuje mi w TC informacja, że "nie mogę zmienić atrybutów zdalnych plików"

Czy ktoś wie o co chodzi i jak rozwiązać ten problem?

dzieki

Ten post edytował piotrekk 29.01.2009, 11:18:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:40