Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] import pliku na serwer
Forum PHP.pl > Forum > Przedszkole
tomek1973

  1. if ($_FILES['plik']['type'] == "image/jpeg")
  2. $plik_tmp = $_FILES['plik']['tmp_name'];
  3. $plik_nazwa = $_FILES['plik']['name'];
  4. $plik_rozmiar = $_FILES['plik']['size'];
  5. $name=$_GET['id']."_1.jpg";
  6. if(is_uploaded_file($plik_tmp)) {
  7. move_uploaded_file($plik_tmp, "$name");
  8. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  9. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  10. }
  11.  


Mam powyższy kod, dzięki któremu przerzucam plik na serwer, jednak nie mogę sobie poradzić z nazwą pliku:


  1. $name=$_GET['id']."_1.jpg";




Na serwerze zapisuje się tylko _1.jpg jako nazwa, a pomijana jest pierwsza część nazwy, definiowana przez zmienną $_GET['id']
Jak sobie z tym poradzić?
marcio
Widocznie zmienna $_GET['id'] jest pusta lub w ogole nie istnieje.W ogole skad ja wytrzasnoles pokaz wiecej kodu razem z formularzem :]
tomek1973
  1. <?
  2. $ostatnio_dodane=mysql_query("SELECT * FROM lowiska WHERE id=".$_GET['id']."");
  3.  
  4.  
  5. while($ostatnio_dodane_row=mysql_fetch_array($ostatnio_dodane))
  6.  
  7. echo'<b>'.$ostatnio_dodane_row['nazwa'].'</b> id= '.$_GET['id'].'';
  8.  
  9.  
  10.  
  11.  
  12. ?>
  13.  
  14.  
  15.  
  16.  
  17.  
  18. <form enctype="multipart/form-data" action="admin_lowiska_zdjecie.php?id=<?=$_GET['id']?>" method="POST">
  19. <input name="plik" type="file" size=60><input type="submit" value="Wyślij plik">
  20. </form>
  21.  
  22.  
  23. <?php
  24. if ($_FILES['plik']['type'] == "image/jpeg")
  25. $plik_tmp = $_FILES['plik']['tmp_name'];
  26. $plik_nazwa = $_FILES['plik']['name'];
  27. $plik_rozmiar = $_FILES['plik']['size'];
  28. $name=$_GET['id']."_1.jpg";
  29. if(is_uploaded_file($plik_tmp)) {
  30. move_uploaded_file($plik_tmp, "$name");
  31. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  32. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  33. }
  34.  
  35. ?>
  36.  
  37.  
  38.  
marcio
To:
  1. echo('
  2. <form enctype="multipart/form-data" action="admin_lowiska_zdjecie.php?id=<?=$_GET['id']?>" method="POST">
  3. <input name="plik" type="file" size=60><input type="submit" value="Wyślij plik">
  4. </form>');

Zamien na:
  1. <form enctype="multipart/form-data" action="admin_lowiska_zdjecie.php?id='.$_GET['id'].'" method="POST">
  2. <input name="plik" type="file" size=60><input type="submit" value="Wyślij plik">
  3. </form>');
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.