Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie pliku z nazwą o 1 cyfrę większą
teez
post 23.12.2012, 14:56:04
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 6
Dołączył: 20.12.2010

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


Hej,

Od 3 godzin męczę się ze skryptem, który ma polegać na wrzuceniu strony w .html, następnie zmienia nazwę na np. 1 i echo ( twoja strona domena.pl/'.$nazwa++.' ). Mam następujący skrypt :

  1. <?php
  2. $domena = "localhost";
  3. if(isset($_POST['submit'])){//jeśli zatwierdzono formularz
  4. if($_FILES['file']['error']!=0){//jeśli napotkano błąd
  5. echo 'Nastąpił błąd przy wysyłaniu pliku';
  6. }else{
  7. if(is_uploaded_file($_FILES['file']['tmp_name'])){//jeśli wysłano plik
  8. move_uploaded_file($_FILES['file']['tmp_name'],'upload/'.$_FILES['file']['name']);//przesuwamy go do odpowiedniego katalogu
  9. $dane=strip_tags(file_get_contents('upload/'.$_FILES['file']['name']));//usuwamy tagi php i html
  10. $file=fopen('upload/'.$_FILES['file']['name'],'w');//otwieramy plik
  11. fwrite($file,$dane);//zapisujemy go w zmienionej formie
  12. echo 'Plik wysłany, wpisz '.$domena.'/upload/';
  13. }else{
  14. echo 'Możliwy atak hakerski';
  15. }
  16. }
  17. }
  18.  
  19. ?>
  20.  
  21. <html xmlns="http://www.w3.org/1999/xhtml">
  22. <head>
  23. <title></title>
  24. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  25. </head>
  26. <body>
  27. <form enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>" method="post">
  28. <input type="file" name="file" />
  29. <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
  30. <input type="submit" name="submit" value="wyślij">
  31. </form>
  32. </body>
  33. </html>



Wszystko ok, lecz właśnie gdy ktoś wyśle np test.txt, a następna osoba to samo to zamiast zrobić z niej test1.txt, nadpisuje.. Nie mówcie, że nie szukałem, bo znalazlem ten temat http://forum.php.pl/index.php?showtopic=35143 lecz kod zbig13 z postu 5 nic nie daje. Zero reakcji.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 12:35