SWFupload lokalizacja plików


(hoobert) #1

Witam, pobrałem moduł we flashu do wrzucania wielu plików na serwer, natomiast chciałbym, aby upload plików następował do różnych folderów, tworzonych podczas wygenerowania rekordu w bazie danych.

Dostępne mam 2 pliki, jeden z formularzem do uploadowania plików, natomiast drugi jest to skrypt z konfiguracją.

Fragment pliku upload.php (konfiguracja)

$save_path = "../produkty/"; // The path were we will save the file (getcwd() may not be reliable and should be tested in your environment)

W tym momencie skrypt działa poprawnie. Zapisuje pliki do katalogu produkty znajdującego się w katalogu nadrzędnym. Chciałbym natomiast, aby w katalogu produkty tworzone były podkatalogi, czyli np. dodaję rekord do bazy danych, tworzy się folder w katalogu produkty i do tego folderu wrzucane są pliki.

....

$katalog= "../produkty/".$r['id'];

mkdir($katalog, 0777);	


...

W katalogu produkty, folder o nazwie rekordu tworzony jest poprawnie. Zmienna $katalog zawiera lokalizację, którą chciałbym wykorzystać przy uploadzie, czyli mniej więcej chciałbym zrobić coś takiego: Fragment pliku upload.php (konfiguracja)

$save_path = $katalog; // The path were we will save the file (getcwd() may not be reliable and should be tested in your environment)

Lecz w tym momencie następuje problem, ponieważ plik konfiguracyjny jest dołączony do pliku z formularzem w ten sposób

Fragment pliku index.php zawierającego formularz do wysyłania plików

i zmienna $katalog nie jest widoczna w pliku upload.php

Czy istnieje jakiś sposób, aby przekazać do pliku upload.php zmienną z lokalizacją, w jakiej mają zostać zapisane pliki?

Z góry dziękuję za odpowiedź.

Pozdrawiam.