Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dostosowanie skryptu do wrzucania plików
kamilo90
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 8.08.2008

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


Witam trochę poszukałem po necie i mi wyszlo coś takiego:

http://logistykarze.home.pl/img/

Wszystko działa tak jak chcę, tylko chciałbym aby po prawej tą wyświetlaną listę plików z folderu sortowało wg czasu wrzucenia a nie alfabetycznie.

kod tego pliku:
  1. <?
  2. $sciezka = "upload";
  3. $lista=array();
  4. $katalog = opendir($sciezka);
  5. while ($plik = strtolower(readdir($katalog))) {
  6. if (($plik<>".")&&($plik<>"..")) if(!is_dir($sciezka.$plik))
  7. $lista[]=$plik;
  8. }
  9. closedir($katalog);
  10. sort($lista);
  11. for ($i=0;$i<count($lista);$i++) {
  12. echo "<br><a href=\"/img/upload/$lista[$i]\" target=\"_blank\">$lista[$i]</a>";
  13. }
  14. ?>


oraz chciałbym aby się jakby nie nadpisywały pliki. W sensie... kiedy jest na serwerze już plik 1.png i gdy zechcę wrzucić plik z dysku 1.png to niech albo wyskakuje błąd (że taki plik istnieje) albo najlepiej niech zmienia nazwe tego nowego pliku na np. 11.png albo losowa treść.


Plik index.php:

  1. <form enctype="multipart/form-data" action="upload2.php" method="POST">
  2. <div align="center">
  3. <p>
  4. <input type="hidden" name="MAX_FILE_SIZE" value="500000" />
  5. <input name="plik" type="file" />
  6. <input type="submit" value="Wyslij plik" />
  7. </p>
  8. </div>
  9. </form>
  10. </div>
  11. <meta http-equiv="Pragma" content="no-cache" />



Plik upload2.php:

  1. <style type="text/css">
  2. <!--
  3. body {
  4. background-color: #CCCCCC;
  5. }
  6. a {
  7. color: #000000;
  8. text-decoration: none;
  9. }
  10.  
  11. body,td,th {
  12. font-size: 18px;
  13. font-weight: bold;
  14. }
  15. a {
  16. font-size: 24px;
  17. }
  18. -->
  19. <p>&nbsp;</p>
  20. <div align="center">
  21. <p>
  22. <?php
  23. $plik_tmp = $_FILES['plik']['tmp_name'];
  24. $plik_nazwa = $_FILES['plik']['name'];
  25. $plik_rozmiar = $_FILES['plik']['size'];
  26.  
  27. if(is_uploaded_file($plik_tmp)) {
  28. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  29. echo "";
  30.  
  31. }
  32.  
  33. echo "<center><img src='upload/$plik_nazwa'></center>";
  34.  
  35. ?>
  36. </body>
  37. </html>
  38. </p>
  39. <p><a href="java script:history.back();">Wstecz</A></p>
  40. </div>
  41. <meta http-equiv="Pragma" content="no-cache" />
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: 25.09.2025 - 19:17