Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Odrzucenie katalogu(?)
servs
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

Ostrzeżenie: (0%)
-----


Witam!
Mam taką sobie funkcję
  1. <?php
  2. $filename = $images_res;
  3.  
  4.  
  5. list($width_orig, $height_orig) = getimagesize($filename);
  6.  
  7. $ratio_orig = $width_orig/$height_orig;
  8.  
  9. if ($width/$height > $ratio_orig) {
  10.   $width = $height*$ratio_orig;
  11. } else {
  12.   $height = $width/$ratio_orig;
  13. }
  14.  
  15. $image_p = imagecreatetruecolor($width, $height);
  16. $image = imagecreatefromjpeg($filename);
  17. imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  18.  
  19. // Output
  20. imagejpeg($image_p, $path_res . $conf, 75);
  21. ?>


i wywołuję sobie ją czymś takim:

  1. <?php
  2. $width = 150;
  3. $height = 150;
  4. $images_res = $_FILES['plik']['tmp_name'];
  5. $path_res = '../images/user/mini/';
  6. $name = $_FILES['plik']['name'];
  7. //poniżej jest odwołanie do przedstawionego wyżej pliku.
  8. require('../includes/img_res.php');
  9. ?>


I wyskakuj mi coś takiego

Warning: imagejpeg() [function.imagejpeg]: Unable to open '../images/user/mini/' for writing: No such file or directory in xxxxx\includes\img_res.php on line 25

Linijka nr 25:
  1. <?php
  2. imagejpeg($image_p, $path_res . $conf, 75);
  3. ?>


Foldery są ładnie poustawiane na lokalnym servie... mają prawa zapisu więc... o co chodzi?

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
bartg
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Pisze wyraźnie, że nie ma takiego pliku lub katalogu, sprawdź jeszcze raz ścieżki smile.gif


--------------------
Go to the top of the page
+Quote Post
servs
post
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

Ostrzeżenie: (0%)
-----


O to chodzi że ścieżki są ok...
podaję mniej więcej strukturę:

ROOT
-image
--user
---mini
-includes
--img_res.php (to ten pliczek który opisałem jako pierwszy)
-zb
--index.php (to ten pliczek z którego wywołuję polecenie)

P.S.

Jest napisane winksmiley.jpg

Ten post edytował servs 25.12.2008, 15:31:53
Go to the top of the page
+Quote Post
lor
post
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 11
Dołączył: 12.09.2008

Ostrzeżenie: (0%)
-----


zmień scieżke '../images/user/mini/' na 'images/user/mini/' funkcja require załącza plik do aktualnie wykonywanego dlatego prawdopodobnie znajdujesz się piętro wyżej w głównym katalogu


--------------------
Go to the top of the page
+Quote Post
Ociu
post
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Oraz nadaj odpowiednie prawa.
Go to the top of the page
+Quote Post
servs
post
Post #6





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

Ostrzeżenie: (0%)
-----


po pierwsze... plik którym wywołuję poprzez require znajduje się w katalogu zb/... w głównym katalogu są same foldery..

po drugie: próbowałem tego i nie działa.

po trzecie prawa są na 777

Ten post edytował servs 25.12.2008, 15:53:52
Go to the top of the page
+Quote Post
lor
post
Post #7





Grupa: Zarejestrowani
Postów: 51
Pomógł: 11
Dołączył: 12.09.2008

Ostrzeżenie: (0%)
-----


sorry servs nie doczytałem, ale chyba znalazłem Twój błąd

$path_res = '../images/user/mini/';

przypatrz się tej linijce

i temu:

ROOT
-image
--user
---mini
-includes
--img_res.php (to ten pliczek który opisałem jako pierwszy)
-zb
--index.php (to ten pliczek z którego wywołuję polecenie)
smile.gif

Ten post edytował lor 25.12.2008, 15:58:02


--------------------
Go to the top of the page
+Quote Post
servs
post
Post #8





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

Ostrzeżenie: (0%)
-----


Katalog zwie się images... moja pomyłka... Czyli ścieżka jest ok...

Myślałem też o moim serwerze lokalnym że może coś nie tak jest... ale na serwerach netartu też nie chodzi sad.gif

Po wielkich zmaganiach skrypt poszedł i kilka wyzwisk w swoim adresie również :]

Otóż błąd rzeczywiście leżał w tej linijce w której wskazywał błąd ale ta treść nie była raczej odpowiednia do tego co rzeczywiście było nie tak...

A co było nie tak? Zmienna $conf nigdzie nie była zdefiniowana... Z resztą nie wiem skąd ona mi się wzięła... Zamieniłem ją na $name i gra gitara smile.gif

Sorry za zawracanie głowy winksmiley.jpg

Pozdrawiam!

Ten post edytował servs 25.12.2008, 16:12:37
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 Aktualny czas: 22.08.2025 - 05:00