Witam Serdecznie.
Potrzebuję napisać na stronę prosty skrypt. Jego zadaniem ma być możliwość wybrania pliku z dysku a następnie wysłania go na serwer i wysłania maila z tym plikiem. Mam już przygotowany formularz wraz z możliwością ładowania pliku. Chciałem Was prosić o sprawdzenie czy jest to dobrze zrobione (formularz się niby wyświetla, mam możliwość wybrania pliku, na razie testuję lokalnie bo nie mam jeszcze wykupionej domeny i serwera) i o pomoc dopisaniu funkcji która po kliknięciu na przycisk Wyślij, załaduje plik na serwer do wybranego folderu z prawami dostępu 777 i jednocześnie wyśle pod wskazany adres wiadomość email z tym plikiem, treść wiadomości będzie ustawiona na sztywno. Osoba wysyłająca będzie miała wyłącznie możliwość załadowania pliku i wysłania go, nic więcej. Z góry serdecznie dziękuję za pomoc.

  1. <div>
  2. <form enctype="multipart/form-data" action="file:///E|/xampp/htdocs/Formularz_2_PHP/index.php" method="POST">
  3. <input type="hidden" name="MAX_FILE_SIZE" value="50000" />
  4. <input name="plik" type="file" />
  5. <input type="submit" value="Wyślij plik" />
  6. </form>
  7. </div>
  8.  
  9. <?php
  10. $plik_tmp = $_FILES['plik']['tmp_name'];
  11. $plik_nazwa = $_FILES['plik']['name'];
  12. $plik_rozmiar = $_FILES['plik']['size'];
  13.  
  14. if(is_uploaded_file($plik_tmp)) {
  15. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  16. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  17. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer";
  18. }
  19. ?>