Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Upload -> wycąganie nazwy pliku, ze scieżki :)
matt
post 31.07.2004, 17:06:32
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

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


Mam taki problem. Robie dodawanie obrazków do bazy mysql. tzn sa pola nazwa, autor, kategoria i obrazek gdzie wybiera sie go z dysku a nastepnie bedzie uplodowac na serwer. Teraz mam taki problem że jak juz dodaje dane do bazy mysql to daje cała scieżke tzn C:\.... a jak zrobic zeby dodawało sama nazwe obrazka? Jest jakas funkcja od tego? cool.gif
Go to the top of the page
+Quote Post
Liko
post 31.07.2004, 17:29:32
Post #2





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


basename" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
matt
post 31.07.2004, 17:34:20
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

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


cos nie tak bo za kazdym razem zwraca(dodaje do bazy) php11F.tmp

tak to zapisuje

  1. <?php
  2. $obrazek = basename ($obrazek);
  3. ?>
Go to the top of the page
+Quote Post
rogrog
post 31.07.2004, 19:21:43
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


no bo pewnie wciagasz basename() z nazwy pliku tymczasowego a nie z oryginalnej nazwy pliku


--------------------
Go to the top of the page
+Quote Post
marlowe
post 31.07.2004, 20:00:05
Post #5





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

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


Ale przecież przy uploadzie nazwa pliku jest dostępna "po prostu"
  1. <?php
  2. $nazwa_pliku=$_FILES['file']['name'];
  3. ?>

zamiast
  1. <?php
  2. $pobrany_z=$_FILES['file']['tmp_name'];
  3. ?>

Chyba, że coś źle zrozumiałem.
Pozdrawiam.
Bartek
Go to the top of the page
+Quote Post
rogrog
post 31.07.2004, 22:15:45
Post #6





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


właśnie... @marlowe masz rację :] nie wiem... chyba sie dałem zasugerować biggrin.gif


--------------------
Go to the top of the page
+Quote Post
matt
post 1.08.2004, 18:15:32
Post #7





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

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


uuff juz sobie poradziłem. dzięki za pomoc...

zarzucam jeszcze kod może komuś sie przyda

  1. <?php
  2. copy($HTTP_POST_FILES['obrazek']['tmp_name'], &#092;"foto/\".$HTTP_POST_FILES['obrazek']['name']);
  3. if(!is_uploaded_file($_FILES['obrazek']['tmp_name']))
  4. {
  5. echo(&#092;"<center><b>Komunikat:</b> Błąd. Plik nie został skopiowany.</center><p>\");
  6. }
  7. else 
  8. { 
  9. echo(&#092;"<center><b>Komunikat:</b> Plik został poprawnie skopiowany.</center><p>\"); 
  10. }
  11.  
  12. $obrazek = basename($_FILES['obrazek']['name']);
  13. ...
  14. ?>
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 26.06.2025 - 19:47