![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
mam strone na serwerze, skrypt powinien dodawac zdjecia za pomoca funkcji copy()
<?[php:1:a9055322c8] if(($zdjecie) && ($zdjecie!="none")) { $nazwapliku="image/$name"; copy($zdjecie, $nazwapliku); $rozmiar=filesize($nazwapliku); } ?>[/php:1:a9055322c8] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat mam strone na serwerze, skrypt powinien dodawac zdjecia za pomoca funkcji copy()
Ta funkcja nie dodaje zdjęć... ona kopiuje. Poza tym skąd się biorą wszystkie zmienne w Twoim skrypcie? Opisz swój problem bardziej szczegółowo.. na razie nic nie można wywnioskować. -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Cytat Poza tym skąd się biorą wszystkie zmienne w Twoim skrypcie?
Z pozaprzestrzeni ![]() Nie ogladales fragglesow ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Z pozaprzestrzeni
![]() Nie ogladales fragglesow ? buahahahaha... Także kolega amstel powinien się domyśleć, że ma problem ale za cholerę nie wiemy jaki ![]() -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
zmienne sa przesylane z formularza. wiem ze funkcja copy() kopiuje, a nie dodaje, to byla przenosnia.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Stawiam na podstawowy błąd: http://forum.php.pl/viewtopic.php?t=789
-------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat zmienne sa przesylane z formularza. wiem ze funkcja copy() kopiuje, a nie dodaje, to byla przenosnia.
I to ma byc wytlumaczenie problemu ? ![]() Czy wyswietla jakis blad ? Jezeli tak to jaki ? Czy dane z formularza sa popran ? Czy wogole dane z formularza sa pobierane ? Czy istnieje katalog, do ktorego kopjujesz ? Czy ustawiles na niego prawa (chmod) ? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
testowalem skrypt na localhoscie i nie bylo problemow.
Czy istnieje katalog, do ktorego kopjujesz ? tak. Czy ustawiles na niego prawa (chmod) nie, gdzie nalezy je ustawic? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat testowalem skrypt na localhoscie i nie bylo problemow.
Czy na localhoście masz włączone register_globals? Zapewniam, że na serwerze są wyłączone, więc do zmiennych z formularza trzeba się odwoływać tak jak w temacie, który Ci wcześniej podałem.... Cytat Czy ustawiles na niego prawa (chmod)
nie, gdzie nalezy je ustawic? http://forum.php.pl/viewtopic.php?t=4690 -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czy ustawiles na niego prawa (chmod)
nie, gdzie nalezy je ustawic? szukaj, szukaj, szukaj i jeszcze raz szukaj na forum, googlach... naprawde wiele pytan by nie bvylo gdyby ludzie zaczeli w koncu uzywac glowy a nie tylka i najpierw sami poszukali a jezeli nie znalezli odpowiedzi to pisali posty. Ehh... tutaj jest o chmodzie: http://forum.php.pl/viewtopic.php?t=4690 ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
na serwerze wywala taki blad:
Warning: copy(D:plik.JPG): failed to open stream: No such file or directory in /sciezkadopliku/plik.php on line 100 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Buahaha.
Chcesz w ten sposób skopiować plik z swojego kompa na serwer? -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
No dobra podaj dokładniejszy kod skrypty który próbujesz wykonać...
bo ja zbytnio nie kojarze co Ty w zasadzie chcesz zrobić i w jaki sposób... |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
oki, czy ktos wie gdzie na serwerze znajduje sie uploadowany plik?
dodam rowniez ze inne funkcje operujace na plikach (rowniez tych znajdujacych sie juz na serwerze), rowniez nie dzialaja, tj. fopen(); fputs(); file(); przykladowy plik operujacy na tych funkcjach: <?[php:1:15af74480b] $open=("view.txt"); $tablica=@file($open); $iloscview=@count($tablica); $wartosc=@end($tablica); $datau=@date("U"); $data=@date("d.m.Y"); $rozbij=@explode("t", $wartosc); $ip=$REMOTE_ADDR; $otworz = @fopen("view.txt", "a"); $wpisz="rn$ipt$dataut$data"; if($ip!=$rozbij[0]) { @fputs($otworz, $wpisz); } if($ip==$rozbij[0] and $datau-$rozbij[1]>1800) { @fputs($otworz, $wpisz); } [/php:1:15af74480b]?> jest to prosty licznik odwiedzin wykorzystujacy plik txt. mojego autorstwa. Dadam ze na localhosci dziala bez zarzutow. Czy bez uzycia funkcji chmod() sie nie obedzie? gdzie ewentualnie mozna ja wkleic? |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zaraz, zaraz.... Czy ja dobrze zrozumiałem, że masz stronę na serwerze piwko.pl??
-------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie, nie na piwko.pl.
formularz sluzacy do wysylania danych (w tym takze zdjec) wyglada nastepujaco: <form action="dodaj.php" method="post" enctype="multipart/form-data"><input id=input name="zdjecie" size=23 type=file> oczywiscie to jest tylko fragment. Skrypt ktory powinie kopiowac tak utworzony plik tymczasowy : if(($HTTP_POST_VARS['zdjecie']) && ($HTTP_POST_VARS['zdjecie']!="none")) { $nazwapliku="image/$name"; copy($HTTP_POST_VARS['zdjecie'], $nazwapliku); $rozmiar=filesize($nazwapliku); if($rozmiar>=100000) { @unlink($nazwapliku); } |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
RTFM: [manual:bac1990cae]move_uploaded_file[/manual:bac1990cae]
-------------------- |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
1. http://forum.php.pl/viewtopic.php?t=789
2. Nie podałeś czy masz pole [xml:1:41441ab2d6]<input type="hidden" name="MAX_FILE_SIZE" value="1000000">[/xml:1:41441ab2d6] 3. Nie $HTTP_POST_VARS, tylko $HTTP_POST_FILES. Jak chcesz skopiować to nie rób copy($HTTP_POST_FILES["zdjecie"]), tlko copy($HTTP_POST_FILES["zdjecie"]["tmp_name"]). -------------------- |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zmienilem nieco skrypt:
<?[php:1:ace94532f1] if(($HTTP_POST_FILES['zdjecie']) && ($HTTP_POST_FILES['zdjecie']!="none")) { $nazwapliku="/home/login/public_html/image/$name"; copy($zdjecie, $nazwapliku); $rozmiar=filesize($nazwapliku); [/php:1:ace94532f1]?> lecz nadal nie dziala: Warning: copy(/home/login/public_html/image/-201015536): failed to open stream: Permission denied in /home/login/public_html/dodaj.php on line 38 |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
chmod 755
-------------------- |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 4.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
w pliku dodaj.php wpisalem
chmod("image", 0755); Wywala blad: chmod(): Operation not permitted in /home/login/public_html/dodaj.php on line 37 |
|
|
![]()
Post
#22
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie, musisz nadać prawa dla pliku dodaj.php
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:23 |