ďťż
Podstrony
|
telcocafeMam skrypt do uploadu plików. Mam dwa pytania:1. Czy jest skrypt który usuwa pliki z serwera? 2. Czy można tak zrobić że ograniczamy zapis plików do jakiegoś katalogu, jeśli znajduje się w nim już np. 10 MB (górna granica)? Z góry dziękuję za odpowiedź, czy moglibyście napisać mi gdzie takie skrypty się znajduję lub napisać mi takiego? 1) unlink() 2) Nie znalazłem funkcji na sprawdzenie rozmiaru folderu, ale w pętli pobierz rozmiar wszystkich plików z tego folderu (rozmiar pliku w bajtach sprawdzasz za pomocą funkcji filesize()) Użytkownik Coldpeer edytował ten post 25 kwiecień 2006, 14:39 Fajnie że się da, ale mógłbyś mi napisać to tu na forum, bo w php nie łapięsię za bardzo. Np. jeden kod który sprawdza ile jest danych w katalogu i jeśli mniej niż te 10 MB pozwala na wysyłanie no wego pliku, a drugi osobno do kasowania plików z serwera. Myśle że byłoby to bardzo pomocne dla wielu innych webmasterów, a do tego nie znalazłem tego nigdzie na forum, ani w Googlach. $co = './'; // sciezka sprawdzanego folderu if ($handle = opendir($co)) { while (false !== ($file = readdir($handle))) { if (($file != '.') && ($file != '..')) { $dane[$file] = filesize($file); } } closedir($handle); echo round((array_sum($dane)/1024)/1024, 2).' MB'; } Wyświetla sumę wielkości wszytkich plików w katalogu (MB). (nie uwzględnia podkatalogów - tylko pliki) Zmienna $co przechowuje scieżkę sprawdzanego katalogu. Wstawiłem to i nie działa :( <?php $co = './uploads/'; if ($handle = opendir($co)) { while (false !== ($file = readdir($handle))) { if (($file != '.') && ($file != '..')) { $dane[$file] = filesize($file); } } closedir($handle); echo round((array_sum($dane)/1024)/1024, 2).' MB'; } ?> Czy moglibyściepodać mi skrypt do usuwania plików z serwera? plz borysska kod działa. A co do usuwania to napisałem w moim pierwszym poście :| unlink('plik_do_usunięcia.jpg'); Mi wywala cały czas to: Warning: filesize(): Stat failed for hit.gif (errno=2 - No such file or directory) in /home.1/e/b/o/ebooki/www/fileupload/upload_max.php on line 9 Warning: filesize(): Stat failed for raper.swf (errno=2 - No such file or directory) in /home.1/e/b/o/ebooki/www/fileupload/upload_max.php on line 9 Warning: filesize(): Stat failed for satan-wino.swf (errno=2 - No such file or directory) in /home.1/e/b/o/ebooki/www/fileupload/upload_max.php on line 9 Warning: filesize(): Stat failed for skinyogame.jpg (errno=2 - No such file or directory) in /home.1/e/b/o/ebooki/www/fileupload/upload_max.php on line 9 0 MB Pliki znajdują się w folderze uploads, adres - http://ebooki24.info.../upload_max.php A w tym z unlink wychodzi mi to: Warning: unlink(./upload/skinyogame.jpg): No such file or directory in /home.1/e/b/o/ebooki/www/fileupload/upload_delete.php on line 2 Użytkownik PKKZONE.com edytował ten post 27 kwiecień 2006, 07:05 [...] Wydaje mi się, że No such file or directory znaczy tyle, co Nie ma/Nie znalazłem pliku lub folderu. Przynajmniej tak było u mnie. In blabla <- w blabla |
|||
Sitedesign by AltusUmbrae. |