ďťż

Upload - czy to jest wykonalne?

       

Podstrony


telcocafe

Mam 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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.