Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Poprawa skryptu PHP - błędów w serwisie, prośba o pomoc funkcja fopen ładowanie zdjęć
-tomek1712-
post 21.06.2012, 13:15:38
Post #1





Goście







witam wszystkich forumowiczów
jestem zielony zatem proszę o wyrozumiałość
chcę prosić o pomoc w rozwiązaniu problemu dla mnie niebagatelnie skomlikowanego ,a zapewne dla wprawionego programisty banalnego .
otórz w moim serwisie pisanym w PHP pojawia się błąd przy dodawaniu zdjęć :
Warning: copy(../banners/akcja.jpg) [function.copy]: failed to open stream: Permission denied in /home/aukcjewaka/domains/aukcje-wakacje.pl/public_html/config/functions.php on line 110
Error: Failed to copy /tmp/phpTFQPlu...

pogrzebałem trochę w plikach jak wskazuje funkacja i znalazłem tą linię 110 ale co wniej jest nie tak już za bardzo dojść nie mogę :

function uploadFile($file,$fileName,$destDir,$overwrite=FALSE) {
$success = FALSE;
if ($file!=""&&$file!="none") {
if(file_exists($destDir.$fileName)) unlink($destDir.$fileName);
$success = TRUE;
$copyPath = $destDir.$fileName;
if (copy($file, $copyPath)); {
tu linia 110- print ("Error: Failed to copy $file...<br>");
$success = FALSE;

}
co z tym mogę zrobić?
bardzo będę wdzięczny za pomoc
pozdrawiam
Go to the top of the page
+Quote Post
nospor
post 21.06.2012, 13:18:12
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak wskazuje komunikat nie masz praw do zapisu w katalogu banners
lub
Istnieje już plik akcja.jpg i nie masz prawa jego nadpisania


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-tomek1712-
post 21.06.2012, 13:28:55
Post #3





Goście







dzięjuję za odpowiedź
od razu przystąpiłem do sprawdzania i ...
zmieniłem chmody na 777 ( mam nadzieję , ze to bezpieczne )
i spróbowałem wstawić obraz z panelu admina np. banner
wszedł za piwerwszym razem ale ...
i zniknął kominikat jaki przedstawiłem wyżej , został jedynie : Error: Failed to copy /tmp/php8du6o5...
po usunięciu tego bannerka chciałem powtórzyć czynność i ...
niestety zdjęcia ( bannerki ) nie ładują się , komunikatu o blokadzie dostępu nie ma
jakiś pomysł ?
Go to the top of the page
+Quote Post
nospor
post 21.06.2012, 13:29:56
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




if (copy($file, $copyPath)); - usun srednik z tej linii
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-tomek1712-
post 21.06.2012, 13:35:48
Post #5





Goście







usunąłem ten średnik
mam prośbę czy możemy wrócić do rozmowy jutro ?
właąsnie żona ma dla mnie zadanie
więc proszę o cierpliwośc i wyrozumiałość , a ja dziękuję na razie za pomoc i poświęcony czas
pozdrawiam Tomek
Go to the top of the page
+Quote Post
-tomek1712-
post 22.06.2012, 10:45:14
Post #6





Goście







witam ponownie
dziękuję za cierpliwość i pomoc w próbie rozwiązania problemu
zatem wracasjąc do niego chcę zapytać jak to mogło być ( co może być przyczyną ? ) , że po ustwieniu chmodów na 777 w folderze banners pierwsze wgranie bannera powiodło się , a następne już nie ?
zastanawiające ?
Go to the top of the page
+Quote Post
nospor
post 22.06.2012, 10:47:01
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale czy kolejny baner ma taką samą nazwę jak ten co już jest wgrany?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-tomek1712-
post 22.06.2012, 10:50:46
Post #8





Goście







próbuję z innymi bannerami ( o innej nazwie )
kiedyś wchodziły takie same w różnych częściach serwisu bez kłopotu można było dodać nawet jeden pod drugim
zastanawia mnie komunikat : Error: Failed to copy /tmp/phpqMI2Aw... czyżby to mogłobyć spowodowane ,że w foloderze tem nic się nie zapisuje ?
tamten poprzedni komunikat nie występuje dostęp jest po zmianie chmodów
Go to the top of the page
+Quote Post
nospor
post 22.06.2012, 10:56:42
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pokaż kod po zmianach


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-tomek1712-
post 22.06.2012, 11:04:01
Post #10





Goście







dla próby zmieniłem ponownie w katalogu banners chmody na 755
po próbie wczytania obrazka o nazwie ( wakacje 1 ) wystąpił komunikat :
Warning: unlink(../banners/wakacje 1.jpg) [function.unlink]: Permission denied in /home/aukcjewaka/domains/aukcje-wakacje.pl/public_html/config/functions.php on line 107
czyli brak dostępu ... ale trzeba zwrócić uwagę na fakt , że teraz komunikat podaje linię 107 , anie jak wcześniej 110
i sprawdziałem kolejny raz ze zdjęciem o nazwie ( wakacje 2 ) występuje komunikat z oznaczeniem linii 110
i sprawdziłem kolejny raz - znów wprowadziłem chmody na 777 i wczytałem obrazek - wczytał się
kolejny obrazek znów się wczytał
,a kolejny już nie
Go to the top of the page
+Quote Post
-tomek1712-
post 22.06.2012, 11:07:44
Post #11





Goście







o kod :
return $success;
}

function uploadFile($file,$fileName,$destDir,$overwrite=FALSE) {
$success = FALSE;
if ($file!=""&&$file!="none") {
if(file_exists($destDir.$fileName)) unlink($destDir.$fileName);
$success = TRUE;
$copyPath = $destDir.$fileName;
if (copy($file, $copyPath)) {
print ("Error: Failed to copy $file...<br>");
$success = FALSE;
}
}
return $success;
}
Go to the top of the page
+Quote Post
-tomek1712-
post 22.06.2012, 11:14:16
Post #12





Goście







jak w poście nr 10 spróbowałem ustawić chody na 755 i potem 777 i potem wczytywać obrazki , teraz nic to nie dalo
zatem dlaczego raz zadziała , a raz nie ? oto jest pytanie
zastanawiające ..
Go to the top of the page
+Quote Post
nospor
post 22.06.2012, 11:22:35
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




if (copy($file, $copyPath)) {
print ("Error: Failed to copy $file...<br>");
Przeciez ty komunikat bledu wyswietlasz jak się uda smile.gif

nie: if (copy($file, $copyPath)) {
a: if (!copy($file, $copyPath)) {


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-tomek1712-
post 22.06.2012, 11:31:54
Post #14





Goście







nadpisałem plik i sprawdziłem wczytywanie obrazków kilkakrotnie
wszystko działa
jestem bardzo wdzięczny za okazaną cierpliwość i pomoc
cieszę się , że można spotkać choć przez net życzliwych i pomocnych ludzi
jeszcze raz dziękuję Tomek
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 03:54