Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z UPLOADEM
Forum PHP.pl > Forum > Przedszkole
Glock
Mam pewien problem. Robie upoload plików. I mam zrobiony skrypt ale niewiem jak zrobić aby po załadowaniu pliku wyświetlał się do niego adres oraz aby nazwa pliku nie mogła się powtórzyć.

Zawartość pliku accept.php(tutaj ma się wyświetlać adres do pliku)
  1. <body background="gfx/background.gif">
  2. <center>
  3. <table width="500">
  4. <tr>
  5. <td>
  6. <p align="center">
  7. <img src="gfx/top.jpg">
  8. </td>
  9. </tr>
  10. <tr>
  11. <td height="600"background="gfx/bg.gif"valign="top">
  12. <center>
  13. <br><br><font color="white">
  14. <b>Darmowy hosting grafiki</b>
  15. <br><br>
  16. <p>
  17. <?
  18. include ("menu.php");
  19. ?>
  20.  
  21. <br>
  22. <br><br><br><br>
  23. Twój plik został poprawnie dodany na server.<br>
  24. Oto adres do pliku: <? echo "<br>http://www.konradkolasa.exh.pl/php/uplader/pool/pliki/";?>
  25. <br><br><br><br><br><br><br><br><br>
  26. :: REKLAMA ::
  27. <br>
  28. <?
  29. include ("ad.php");
  30. ?>
  31. </td>
  32. </tr>
  33. <tr><td valign="bottom">
  34. <font color="white">
  35. 2006 by GLoader.xt.pl
  36. </td></tr>
  37. </table>


Zawartość pliku uploader.php(odpowiada za upload)

  1. <?
  2. // ---------------------------------------------------------------------
  3. // Konfiguracja
  4.  
  5. // Katalog do którego będą nagrywane pliki (musi mieć odpowiednie
  6. // uprawnienia - patrz plik readme.txt)
  7. $uplPath="pliki";
  8.  
  9. // Adres strony, która wyświetli się po poprawnym załadowaniu pliku
  10. $ok="accept.php";
  11.  
  12. // Adres strony która wyświetli się, gdy nie uda się załadować pliku
  13. $blad="error.php";
  14.  
  15. // Koniec konfiguracji
  16. // ---------------------------------------------------------------------
  17.  
  18.  
  19.  
  20. if (is_uploaded_file($plik))
  21. {
  22.  copy($plik, "$uplPath/$plik_name");
  23.  chmod("$uplPath/$plik_name", 0666);
  24.  
  25.  header("Location: $ok");
  26. }
  27. else
  28.  header("Location: $blad");
  29.  
  30.  
  31. ?>


PROSZĘ O SUGESTIĘ, POMOC!!!
empathon
Cytat(Glock @ 7.12.2006, 20:30:29 ) *
PROSZĘ O PODANIE PRAWIDŁOWO NAPISANEGO KODU!!!

blink.gif
www.rentacoder.com/
tutaj co najwyzej mozna prosic o pomoc albo sugestie...
Misio311
Proszę bardzo smile.gif


  1. <body>
  2. <form action="#" method="post" enctype="multipart/form-data">
  3. <input type="file" name="plik" />
  4. <input type="submit" value="Send" />
  5. </p>
  6. </form>
  7.  
  8.  
  9. <?php
  10.  
  11. $plik_tmp = $_FILES['plik']['tmp_name'];
  12. $plik_nazwa = $_FILES['plik']['name'];
  13. $plik_rozmiar = $_FILES['plik']['size'];
  14.  
  15. $plik_nazwa = strtolower($plik_nazwa);
  16. $plik_nazwa = str_replace(" ","",$plik_nazwa); // usuwa spację 
  17. $plik_nazwa = str_replace("_","",$plik_nazwa); // usuwa dolne kreski
  18. $nowanazwa = date(dmyHis);
  19. $nowanazwa2 = ($nowanazwa.$plik_nazwa);
  20.  
  21. if(is_uploaded_file($plik_tmp)) {
  22.  move_uploaded_file( $plik_tmp, "pliki/$nowanazwa2");
  23. echo "Plik: <strong>$plik_nazwa</strong>
  24. o rozmiarze <strong>$plik_rozmiar bajtów</strong>
  25. został przesłany na serwer!<br> Jego nazwa została zmieniona na: <b>$nowanazwa2</B><br> A oto adres do pliku: <b>http://www.konradkolasa.exh.pl/php/uplader/pool/pliki/$nowanazwa2</B>";
  26. }
  27.  
  28. ?>



Pozdrawiam

-------------------------
nie ma to jak odkopać wątek
z zeszłego roku ....
~Cienki1980
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.