![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki problem niby ten skrypt działa bez zarzutów tzn. spoko uploaduje pliczek na server i do katalogu dane...
Plik wyglada tak: Kod <div> <form enctype="multipart/form-data" action="" method="POST"> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> </form> </div> <?php $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; echo "FILES[plik][tmp_name] = ".$plik_tmp; echo "<br/>FILES[plik][name] = ".$plik_nazwa; if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "dane/".$plik_nazwa); } ?> ... ale ja chcialbym zeby on uploadowal pliczek do tego samego katalogu w ktorym znajduje sie ten skrypt. Wiec linijke: Kod move_uploaded_file($plik_tmp, "dane/".$plik_nazwa); zmieniam na: Kod move_uploaded_file($plik_tmp, $plik_nazwa); no i juz nie dziala :/ experymentuje dalej i wpisuje Kod move_uploaded_file($plik_tmp, "./".$plik_nazwa); ale tez nie daje rady. System z php stoi na win XP wiec nie powinno byc klopotow z wlaczaniem katalogu do zapisu |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź co zwraca ci funkcja move_uploaded_file. Jeżeli false to sprawdż czy w katalogu do którego nie kopiujesz nie ma już takiego samego pliku. Ewentualnie podaj ścieżkę bezwzględną do katalogu w którym znajduje się plik.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
sprawdź prawa zapisu do katalogu (777)
Łukasz Ten post edytował kossa 12.03.2007, 23:01:41 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
sprawdź prawa zapisu do katalogu (777) Łukasz Czytaj uwaznie to jest WIN XP **************************************************************** ****************************************************************
Dziala dzieki :] sprawdzam jeszcze jaka wartosc zwracala funkcja i jeszcze zedytuje dzieki jeszcze raz **************************************************************** **************************************************************** Kurcze jednak jest cos nie tak bo na linuxiem mam: Kod Fatal error: Call to undefined function: str_ireplace() **************************************************************** **************************************************************** To naprawde niesamowite rozwiazalem problem ale no poprostu oczy mi wyszly na wierzch ze zdziwienia, oczywiscie przez przypadek problem rozwiazalem, a mianowicie zmienilem: Kod move_uploaded_file($plik_tmp, $plik_nazwa); ?> na Kod move_uploaded_file($plik_tmp, "$plik_nazwa"); ?> moze typ danych jest w php zle reprezentowany .... ? Teraz to naprawde nic mnie nie moze zaskoczyc Ten post edytował Liseeeek 12.03.2007, 23:46:07 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak nie masz PHP5 to nie będzie działać, zobacz manual: str_ireplace
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 07:44 |