Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SWFUpload pliki o tej samej nazwie, Problem z przesylaniem plikow o tej samej nazwie
czarek1986
post 15.05.2009, 21:38:52
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 15.09.2008

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


Witam.

Ostatnio znalazłem ciekawy skrypt js+flash+php SWFUpload pozwalający na wysyłanie kilku plikow przez formularz html zaznaczajac wiele plikow na raz. Udało mi sie go jako tako zaimplementowac do mojej strony. Problem mam jednak w tym, że dotychczas przy przesylaniu plikow o tej samej nazwie jak juz istniejące, skrypt php dodawał do tej nazwy jakas cyfre np. dom.jpg ->2-dom.jpg Chciałbym aby takie cos działało mi także w tym SWFUpload.

Na razie wkleiłem do pliku upload.php (znajduje się w SWFUpload\samples\php) odpowiadającego za przesyłanie plikow na serwer taką funkcje 

Kod
if (file_exists($save_path . $file_name)) {
        $nazwatmp = $file_name;
        $j=1;
        while(file_exists($save_path . $nazwatmp)
        {
            $j++;
            $nazwatmp = "$j-$file_name";
        }
        $file_name = $nazwatmp;
    }


lecz niestety nazwa nie jest zmieniana i nie wiem nawet czy plik jest przesylany na serwer pod stara nazwa czy moze wogole przesylanie jest przerywane, ponieważ nie wyskakuje żaden komunikat o błędzie. Gdy usune pętle while która sie tam znajduje i zmienie nazwę "na sztywno" to wtedy skrypt normalnie dziala i tworzy mi nowy plik o podanej przeze mnie nazwie. Wygląda wiec na to ze problemem jest ta pętla, chociaz w standardowym moim  skrypcie przesylania plikow dziala ona poprawnie. Moze ktoś będzie w stanie mi pomoć co zrobić abym mogł za pomocą SWFUpload wrzucac pliki o tej samej nazwie i automatycznie ją zmieniac.

EDIT:
Problem rozwiązany. Polegał on na tym że zapomniałem zamnkąć nawiasu przy funkcji while tongue.gif. Mała rzecz a może przysporzyć tylu kłopotów smile.gif

Ten post edytował czarek1986 15.05.2009, 21:39:15
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 21:03