Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapis nazwy pliku do bazy
Forum PHP.pl > Forum > PHP
fusilis
wysylam plik na serwer w ten sposob :
  1. <?
  2.  
  3. if ($_FILES['file']) {
  4.  
  5. if ($_POST['ok']=="1"){
  6.  
  7. move_uploaded_file($_FILES['file']['tmp_name'], "./pliki/".$_FILES['file']['name']) or die("Błąd");
  8. echo"Plik został przesłany na serwer";
  9.  
  10. }
  11.  
  12. } else {
  13.  
  14. print "<form method=post enctype='multipart/form-data'>";
  15. print "<input type="hidden" name ="ok" value="1">";
  16. print "<input type="file" name ="file" size="30">";
  17. print "<input type=submit value='Dodaj'>";
  18.  
  19. }
  20.  
  21. ?>


Chcialbym aby jego nazwa zostala ( nazwa.rozszerzenie ) zapisana do istniejacej bazy w pole 'file', jak mozna ten kod rozbuowac o taka opcje ...
crash
Trzeba połączyć się z bazą i użyć odpowiedniego zapytania...
fusilis
ok, wiem ze polaczyc, ale ktora zmienna jest nazwa pliku, kombinowalem i nic mi nie wychodzi.
nospor
no jak to która: $_FILES['file']['name']
fusilis
Jka dam to na echo"$_FILES['file']['tmp_name']" ... toi nic nie pokazuje :-(
nospor
Ale gdzie ty to dajesz. masz to dać zaraz po komunikacie że upload się powiódł. A pozatym wyraźnie napisalem 'name' anie 'tmp_name'.

A ci wogole dziala ten upload?
fusilis
upload dziala
a taki wpis mi wywala blad - echo"$_FILES['file']['name']"; questionmark.gifquestionmark.gif?
nospor
  1. <?php
  2.  
  3. //.....
  4. if ($_POST['ok']=="1"){
  5.  
  6. move_uploaded_file($_FILES['file']['tmp_name'], "./pliki/".$_FILES['file']['name']) or die("Błąd");
  7. echo"Plik został przesłany na serwer";
  8.  echo $_FILES['file']['name'];
  9.  }
  10. //....
  11.  
  12. ?>
A na pszyszlośc podziel się z nami tym bledem.
POzatym przecież kopiujesz plik do katalogu /pliki/ o zadanej nazwie, więc skoro upload dziala to i echo ma dzialac jak się wie jak użyc.
fusilis
wielkie dzieki dziala, niepotrzebnie dawalem " "
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.