Uploading, Nie działa mi uploadowanie plików |
Uploading, Nie działa mi uploadowanie plików |
26.04.2017, 17:25:46
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.04.2017 Ostrzeżenie: (0%) |
Cześć, nie mam pojęcia w ogóle o programowaniu itd. Potrzebuję stronkę, żeby potrzymać tam materiały z lekcji, bo pendrive i logowanie w szkole odpada - keylogery na komputerach.
Zrobiłem już stronkę na hasło (będę mógł sobie zmieniać z telefonu jakby co). I teraz potrzebuje zrobić tam coś by uploadować pliki. Przeczytałem trochę o tym php i zrobiłem takie coś, ale dalej nie działa. (Wszystkie foldery w ftp są 777).
|
|
|
27.04.2017, 10:26:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) |
W zmiennej "$xd" zapisujesz tablicę z informacjami o pliku, natomiast funkcja move_uploaded_file oczekuje ścieżki do pliku, który ma przenieść. Zatem powinieneś tam przekazać ścieżkę pliku tymczasowego, która jest pod kluczem "tmp_name".
Druga sprawa to nazwa nowego pliku w zmiennej "$k". Tam powinieneś z kolei użyć wartości, która jest pod kluczem "name". Oprócz tego popraw ścieżkę do której zapisujesz plik, radził bym użyć czegoś w tym stylu "./bazy/$k". Bez tej kropki na początku funkcja będzie próbowała utworzyć katalog "bazy" w głównym katalogu systemu, a wątpię, żebyś miał do tego uprawnienia -------------------- Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.
https://www.aroch.pl https://themeforest.net/user/aroch https://www.astroblog.aroch.pl https://www.4geeks.pl |
|
|
27.04.2017, 15:00:51
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.04.2017 Ostrzeżenie: (0%) |
W zmiennej "$xd" zapisujesz tablicę z informacjami o pliku, natomiast funkcja move_uploaded_file oczekuje ścieżki do pliku, który ma przenieść. Zatem powinieneś tam przekazać ścieżkę pliku tymczasowego, która jest pod kluczem "tmp_name". Druga sprawa to nazwa nowego pliku w zmiennej "$k". Tam powinieneś z kolei użyć wartości, która jest pod kluczem "name". Oprócz tego popraw ścieżkę do której zapisujesz plik, radził bym użyć czegoś w tym stylu "./bazy/$k". Bez tej kropki na początku funkcja będzie próbowała utworzyć katalog "bazy" w głównym katalogu systemu, a wątpię, żebyś miał do tego uprawnienia
W takim razie zrobiłem tak i nie działa dalej. Wyskakuje taka sama tablica. Ten post edytował temakan 27.04.2017, 15:01:29 |
|
|
27.04.2017, 21:41:45
Post
#4
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) |
A spróbuj zamiast "./bazy/" podać całkowita bezwzględną ścieżkę docelową, np.: "/home/moj_id/bazy/"
Względna ścieżka "./bazy" ustawiana jest według aktualnego folderu roboczego php, i zamiast tam gdzie chcesz, czyli w "/home/moj_id/bazy/" plik może lądować w "/var/www/html/bazy" albo jeszcze gdzieś indziej. |
|
|
30.04.2017, 17:05:50
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.04.2017 Ostrzeżenie: (0%) |
A spróbuj zamiast "./bazy/" podać całkowita bezwzględną ścieżkę docelową, np.: "/home/moj_id/bazy/" Względna ścieżka "./bazy" ustawiana jest według aktualnego folderu roboczego php, i zamiast tam gdzie chcesz, czyli w "/home/moj_id/bazy/" plik może lądować w "/var/www/html/bazy" albo jeszcze gdzieś indziej. Niestety, wyskakuje taka tablica miałem wcześniej i nie uploaduje się plik. |
|
|
1.05.2017, 17:15:25
Post
#6
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) |
|
|
|
1.05.2017, 21:03:22
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) |
|
|
|
5.05.2017, 00:00:42
Post
#8
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 18 Dołączył: 5.02.2016 Skąd: Polska Ostrzeżenie: (0%) |
Zapisz jako jeden plik np. index.php, pliki będą się wgrywały do katalogu w jakim jest index.php, prawa 755 |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 22:03 |