![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 2 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Temat prymitywny ale na pierdole się wywalam. Przerabiam plik do umieszczania zdjęcia w katalogu skrypt odzipowuje katalog, wychwytuje tam txt który dodaje do bazy w folderze znajdują się również pliki graficzne i i to w pętli jest umieszczane w konkretnym katalogu. Te fotografie otrzymują nazwę $fotka. Skrypt umieszczający pliki w odpowiednim katalogu jest tradycyjny.
I teraz problem polega na tym jak zamienić pliuzytkownika w apostrofach na $fotka. Jak wykasuje wyraz "plikuzytkownika" oraz apostrofy i wpiszę tam $fotka - to wyskakuje mi komunikat "Undefinded index - i nazwa pliku. Pomoże ktoś?
Powód edycji: [Kshyhoo]: bb-code
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
to przed tą pierwszą linią dodaj sobie :
Kod die( var_dump( $fotka, $_FILES) ); i mając treśc tego błędu myśl co jest nie tak... -------------------- Polecam MyDevil hosting idealny dla deweloperów
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 2 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
string(11) "Wilcza1.jpg" array(0) { }
Taa, to że Wilcza1.jpg liczy 11 znaków - fakt nie liczyłem, ale jak tą resztę rozumieć? i te znaki cudzysłowia nie specjalnie mi się podobają. ale bardziej strzelam niż wiem |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
poczytaj dokumentacje PHP - o array ( co to są indeksy, jak tworzyć tablice wielowymiarowe, jak sprawdzać czy istnieją klucze w danym poziomie tablicy itp) ... potem poczytaj o switch ... i potem debuguj swój kod ( czytaj błędy w całości )
-------------------- Polecam MyDevil hosting idealny dla deweloperów
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 2 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
OK mam stringa a potrzebuję tablicę czyli arraya - ale jak to zmienić?
No dobra - może teraz ktoś podpowie: Dałem coś takiego: print_r(getimagesize($filename)); i dostałem: Array ( [0] => 500 [1] => 647 [2] => 2 [3] => width="500" height="647" [bits] => 8 [channels] => 3 [mime] => image/jpeg ) teraz numer polega na tym jak pobrać same [mime] Kod $typmime = getimagesize($filename); echo '</br>0 '; echo $typmime[0]; echo '</br>1 '; echo $typmime[1]; echo '</br>2 '; echo $typmime[2]; echo '</br>3 '; echo $typmime[3]; o do 3 chodzi Potem się wykrzacza: jak dam: echo $typmime[4]; -> to mówi że nie ma takiej zmiennej jak dam echo $typmime[mime]; -> to też nic nie działa Więc jak pobrać to je. mime? Ten post edytował frankiejojo 28.01.2016, 20:36:21 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
o do 3 chodzi Potem się wykrzacza: jak dam: echo $typmime[4]; -> to mówi że nie ma takiej zmiennej jak dam echo $typmime[mime]; -> to też nic nie działa Więc jak pobrać to je. mime? Musisz się dokształcić z tablic. Tutaj masz tablicę asocjacyjną, która ma różne klucze. Pierwsze klucze to liczby, ale dla "mime" kluczem jest string, czyli aby pobrać jego wartość musisz wpisać: Ale nie przejmuj się, każdy kiedyś miał swoje początki. Ogarnij tablice, będzie Ci się lepiej żyło. ; ) PS gdy chcesz wyświetlić wartość, to na początku rób to przez var_dump() lub var_export, ponieważ print_r() przedstawia wartości w sposób czytelny dla człowieka i na początku możesz mieć problemy aby się połapać jak wyglądają naprawdę dane w PHP - przez to zrobiłeś błąd, ponieważ print_r pokazał Ci klucz "mime" bez cudzysłowowa, a string (łańcuch znaków) w PHP występują wszędzie z cudzysłowem. Ten post edytował Dejmien_85 29.01.2016, 00:23:47 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:25 |