Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Miniaturki
cyren
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.10.2008

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


Proszę o usunięcie tematu...
Wszystkim poniżej dziękuje za pomoc

Ten post edytował cyren 10.12.2008, 16:37:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Kod
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: Unable to access 200810625.jpg in /home/cyren/domains/upychaj.unl.pl/public_html/up.php on line 55

Błąd mówi że nie masz prawa dostępu do tego pliku. A reszta błędów jest wywołana przez ten 1. Jeżeli pliki masz na serwerze użyj total commandera by nadać plikom prawa


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





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.10.2008

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


Dopisałem:
CODE
chmod($nazwa_pliku, 0750);

i niestety nie działa, wyświetla się komunikat:
CODE
Warning: chmod() [function.chmod]: Unable to access 200858625.jpg in /home/cyren/domains/upychaj.unl.pl/public_html/testmini.php on line 43

Warning: chmod() [function.chmod]: stat failed for 200858625.jpg in /home/cyren/domains/upychaj.unl.pl/public_html/testmini.php on line 43
Go to the top of the page
+Quote Post
Lejto
post
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


a zobacz tak:
  1. <?php
  2. chmod($nazwa_pliku, 0755);
  3. ?>


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





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.10.2008

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


Mam tak, całość kodu wygląda mniej więcej tak:
CODE
<?php
$max_rozmiar = 1024*1024*5;
$uploaddir = '/up/';
$path_parts = pathinfo($_FILES['plik']['name']);
$rozszerzenie = $path_parts['extension'];
$nazwa_pliku = date(Yswd);
$nazwa_pliku .= "." . $rozszerzenie;
$nazwa_mini = "m_";
$nazwa_mini .= $nazwa_pliku;
$typ = array("gif", "jpg", "bmp", "png", "GIF", "JPG", "BMP", "PNG");
chmod($nazwa_pliku, 0755);


/* obrazek do pomniejszenia */

$obrazek = "$nazwa_pliku";

$duzy = ImageCreateFromJPEG("$obrazek");

/* pobranie wymiarow duzego obrazka */

$wysDuzy = imageSX($duzy);

$szerDuzy = imageSY($duzy);

/* obliczenie wymiarow malego obrazka */

$wysMaly = $wysDuzy * 0.3;

$szerMaly = $szerDuzy * 0.3;

/* utworzenie miniatury */

$maly = ImageCreateTrueColor($wysMaly,$szerMaly);

ImageCopyResampled($maly,$duzy,0,0,0,0,$wysMaly,$szerMaly,$wysDuzy,$szerDuzy);

/* zapisanie obrazka i zwolnienie pamieci */

ImageJPEG($maly, "$nazwa_mini", 80);

ImageDestroy($duzy);

ImageDestroy($maly);

//dalsza część kodu


Ten post edytował cyren 25.10.2008, 11:15:25
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #6





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


Ja najpierw sprawedzam czy istnieje taki plik
  1. <?php
  2. if(!is_dir($folder))
  3. {
  4. mkdir($folder, 0777) // tworze folder
  5. }
  6. else {
  7. chmod($folder, 0777)
  8. }
  9. ?>


i działa. Moze to pomoże:)
Go to the top of the page
+Quote Post
pawkow
post
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 7
Dołączył: 30.09.2006

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


a folder w którym trzymasz obrazki ma ustawiony CHMOD 777 ?
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #8





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


chyba pracujesz na Linuksie?? Localhost??
Spróbuj może z poziomu administratora zmienić właściciciela folderu na www-data i pozwolic mu na całkowity dostęp do folderu(tworzenie usuwaniei tp). Przynajmniej mi pomogło
Pózniej mogłem już tworzyc foldery za pomocą mkdir i nadawć im prawa dostępu:)
Pozdraiam
Go to the top of the page
+Quote Post
cyren
post
Post #9





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 25.10.2008

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


artur_dziocha niee, pracuje na Xpeku co do hosta to nie jest to localhost tylko darmowy serw unl.pl
pawkow ta, folder w którym trzymam grafike ma chomdy 777
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #10





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


Mi pomogło ustwianienie właściciela na www-data

chown" title="Zobacz w manualu PHP" target="_manual

a pozniej chmod spróbuj z prawami 0777

Ten post edytował artur_dziocha 25.10.2008, 12:34:08
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: 21.08.2025 - 17:47