Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload plików do zadanego katalogu
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
stokens
Mam problem chcę wrzucić plik na serwer ale potrzebuje za kazdym razem zmieniać nazwe katalogu
mam taki kod ale nie chce mi dzialac


formularz.php
Kod
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000">

Wybierz plik który chcesz umieścić na serwerze:


<input type="file" name="pliczek" size="100">



nazwa katalogu:

<input type="text" name="katalog" />




<input type="submit" value="Wgraj plik">
</form>

upload.php
Kod
<?php
$katalog = trim($_POST['katalog']);


mkdir($katalog, 0777);


$location = "c:/usr/krasnal/www/temp/pliki/$katalog/" . basename($_FILES['pliczek']['name']);


if (move_uploaded_file($_FILES['pliczek']['tmp_name'], $location)) {
    echo "Plik został załadowany poprawnie...";
} else {
    echo "Plik nie został załadowany...";
}
?>
b_chmura
  1. <?php
  2. if($_POST['Upload'] == 'yes')
  3. {
  4. $cat = $_POST['folder'];
  5. $temp = $_FILES['upload']['tmp_name']);
  6. $name = $_FILES['upload']['name'];
  7. $size = $_FILES['upload']['size'];
  8. $blad = $_FILES['upload']['error'];
  9. $ip  = $_SERVER['REMOTE_ADDR'];
  10. $size = round($size/1024);
  11.  
  12. if($blad == 1 OR $blad == 2) 
  13. {
  14. echo '<font color="Red">Plik posiadana większą wagę niż określono!</font><br />';
  15. }
  16. elseif($blad == 3)
  17. {
  18. echo '<font color="Red">Plik nie został przesłany w całości!</font><br />';
  19. }
  20. elseif($blad == 4)
  21. {
  22. echo '<font color="Red">Nie podałes żadnego pliku!</font><br />';
  23. }
  24. elseif($blad == 0)
  25. {
  26. if(move_uploaded_file($temp, $cat.$name)) 
  27. {
  28. echo '<font color="Green">Plik '.$file_name.' ('.$size.' kb) został poprawnie skopiowany.</font><br />';
  29. }
  30. else 
  31. {
  32. echo '<font color="Red">Wystąpił nieoczekiwany błąd podczas kopiowania!</font><br />';
  33. }
  34. }
  35. }
  36. ?>
  37. <html>
  38. <head>
  39. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  40. </head>
  41. <body>
  42. <form method="POST" enctype="multipart/form-data">
  43. <input type="hidden" value="yes" name="Upload">
  44. Folder: <input type="text" name="folder" /><br />
  45. <input type="file" name="upload" size="20"><br />
  46. <input type="submit" value="Prześlij">
  47. </form>
  48. </body>
  49. </html>
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-2024 Invision Power Services, Inc.