Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Panel dodawania plików i ...
Turson
post
Post #1





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Próbowałem stworzyć mini panel administracyjny dla mojej strony. Miał mieć on możliwość dodawania plików do skromnego downloadu:
upload pliku, dodanie odpowiedniej wzmianki (fwrite) do pliku PHP o nowym pliku (.rar).

Moje starania skończyły się na błędach"
Cytat
Warning: fopen(php) [function.fopen]: failed to open stream: Is a directory in /home/Turson/domains/turson.pl/public_html/acp.php on line 42

Warning: fwrite(): supplied argument is not a valid stream resource in /home/Turson/domains/turson.pl/public_html/acp.php on line 44

Warning: fclose(): supplied argument is not a valid stream resource in /home/Turson/domains/turson.pl/public_html/acp.php on line 45


Linijka 42:
  1. $filee = fopen($pliki.php, 'a+');

Linijka 44:
  1. '<li><a href="pliki_$plik_nazwa.php">$plik_name</a></li>');

Linijka 45:
  1. fclose($filee);


Całość kodu wygląda tak:
  1. <div>
  2. <table><form enctype="multipart/form-data" action="index.php" method="POST">
  3. <input type="hidden" name="MAX_FILE_SIZE" value="30000000" />
  4. <tr><td></td></tr><input name="plik" type="file" /></td></tr>
  5. <tr><td>Nazwa pliku<td><input type="text" name="plik_name" /></tr></td>
  6. </form>
  7. </div>
  8. </table>
  9.  
  10. <?php
  11. $plik_tmp = $_FILES['plik']['tmp_name'];
  12. $plik_nazwa = $_FILES['plik']['name'];
  13. $plik_rozmiar = $_FILES['plik']['size'];
  14. $plik_name = $_FILES['plik']['name'];
  15.  
  16. if(is_uploaded_file($plik_tmp)) {
  17. move_uploaded_file($plik_tmp, "download/$plik_nazwa");
  18. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  19. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! Link do pliku: <strong>http://turson.pl/download/$plik_nazwa</strong>";
  20. }
  21.  
  22.  
  23. $filee = fopen($pliki.php, 'a+');
  24. fwrite($filee,
  25. '<li><a href="pliki_$plik_nazwa.php">$plik_name</a></li>');
  26. fclose($filee);
  27. ?>
  28. <form enctype="multipart/form-data" action="acp.php" method="POST">
  29. <input type="submit" value="Akceptuj" />
  30. </form>

Pliki.php ma nadany chmod 777. Dodam ze download dziala, ale ja chce zeby uploadowalo, tworzylo nowy plik i zmienialo inny jednym "submitem".

Pozdrawiam sadsmiley02.gif
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 Aktualny czas: 21.08.2025 - 11:09