![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 12.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
W poniższym skrypcie:
chcę wszystkie pliki .jpg skopiować do miniaturek. Plik m.php pobiera sobie plik jpg, pomniejsza go, resampluje i na wyjściu wyrzuca już nowego jpega. (sam plik m.php działą bez zarzutu). Jednak w powyższym skrypcie najwyraźniej funkcja copy nie radzi sobie, kiedy nie podaję "normalnej" ścieżki dostępu do jpega, tylko do pliku generującego jpega. Zaznaczam, że skrypt , gdy podam mu normalną scieżkę tj. np.
to działa poprawnie. W moim przypadku zwraca się komunikat: Warning: copy(test/m.php?pic=test.jpg): failed to open stream: No such file or directory in /var/www/re/index.php on line 12 Podaję również zawartość pliku m.php:
(zresztą ten skrypt jest skopiowany z php.net) Czy ktoś ma jakiś pomysł na rozwiązanie tego problemu? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Drugim argumentem funkcji copy jest plik docelowy pod którym ma byc zapisany plik źródłowy. Copy nie wykonuje pliku docelowego a w niego kopiuje plik źródłowy (jesli wogole tak mozna powiedziec
![]() Musisz najpierw wykonac miniaturkę, a potem ją zapisac tam gdzie chcesz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 12.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ale proszę zauważyć, że drugi argument tej funkcji nie jest wykonywalnym plikiem docelowym (o ile o to chodzi) a jedynie ścieżką z nazwą generowaną z dwóch zmiennych:
Da na wyjściu: sciezka1/m_nowy.jpg --------------------------- Albo może inaczej: W jaki sposób mogę z pliku generujacego jpega zapisać go do katalogu automatycznie od razu? Będę wdzięczny za małą podowiedź, bo już po prostu nie mogę patrzyć na monitor dzisiaj (a co za tym idzie grzebać w php.net).. ![]() pozdrawiam. Ten post edytował hao 2.09.2005, 15:12:16 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
MIalem na mysli pierwszy argument funkcji. Jako pierwszy argument podajesz nazwe pliku, który ma ci wygenerowac dopiero jpg. Ty musisz od razu podać nazwe juz istniejącego pliku.
Jesli wygeneryjesz juz jpg, to zapisz go tam gdzie chcesz. fopen, fwrite,fclose -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:52 |