Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prawa do tworzonego pliku na serwerze
ToPeR
post 19.05.2004, 13:20:46
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.03.2004
Skąd: N 50°03

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


Witam
Mam pewien problem, mianowicie:
Uloaduje zdjęcie i skryptem php przerabiam go na dwa mniejsze zdjęcia, które nastepnie zapisuje w tym samym katalogu o różnych nazwach.
Uloadowane zdjęcie poprostu:
1. zmniejsza do 800x600 i zapisuje jako: foto1.jpg
2. zmniejsza do 133x120 i zapisuje jako: foto1_mini.jpg
i jescze ich parametry zapisuję do bazy. NIC więcej...
I problem polega na tym, że większe zdjęcie po zapisaniu ma atrybut 600 a mniejsze zdjęcie ma atrybut: 644
a wykonuje je ten sam skrypt. Czy macie jakieś sugestie, co powinienem sprawdzić ?! (bo żywcem nie wiem, co może być nie tak).


--------------------
WARSZTAT: Apache 1.3.27 | PHP 4.3.10 | MySQL 4.1 | PHPEd 4.0 or Pajączek 5.4.0 NxG | P4 2GHz | VIA P4PB400-FL | 1024MB DDR333
PROJEKTY
Go to the top of the page
+Quote Post
wassago
post 19.05.2004, 13:25:16
Post #2





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


najlepiej pokaz nam kod zrodlowy skrypu.


--------------------
Go to the top of the page
+Quote Post
ToPeR
post 19.05.2004, 13:41:59
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.03.2004
Skąd: N 50°03

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


Część kodu zapisu z formularza:
[php:1:ff066c6bfb]<?php
...
$uploaddir = '../foto/';
$uploadfile = $uploaddir.$_FILES['file']['name'];
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$pyt5.= ", foto='".image_resize($uploadfile)."'";
}
...
?>[/php:1:ff066c6bfb]

a oto najważniejsza cześć funkcji: image_resize();
[php:1:ff066c6bfb]<?php
...
$destination_image = imagecreatetruecolor($new_image["width"],$new_image["height"]);
imagecopyresampled($destination_image, $source_image_link, 0, 0, 0, 0, $new_image["width"], $new_image["height"], $source_image[0], $source_image[1]);
imagejpeg($destination_image,$image_name);
imagedestroy($destination_image);
imagedestroy($source_image_link);

$source_image_link = imagecreatefromjpeg($image_name);
$destination_image = imagecreatetruecolor($new_small_image["width"],$new_small_image["height"]);
imagecopyresampled($destination_image,$source_image_link,0,0,0,0,$new_small_imag
["width"],$new_small_image["height"],$new_image["width"],$new_image["height"]);
$image_name_lenght = strlen($image_name);

$image_name = substr($image_name, 0, $image_name_lenght - 4);
imagejpeg($destination_image, $image_name ."_small.jpg");
imagedestroy($destination_image);
$image_name = substr($image_name,3);
$database["query"] = "INSERT INTO images(src,width,height,width_small,height_small) VALUES('".$image_name."','".$new_image["width"]."','".$new_image["height"]."','".$new_small_image["width"]."','".$new_small_image["height"]."');";
$result = mysql_query($database["query"],$link);
$lastid = mysql_insert_id();
return ($lastid);
}
?>[/php:1:ff066c6bfb]


--------------------
WARSZTAT: Apache 1.3.27 | PHP 4.3.10 | MySQL 4.1 | PHPEd 4.0 or Pajączek 5.4.0 NxG | P4 2GHz | VIA P4PB400-FL | 1024MB DDR333
PROJEKTY
Go to the top of the page
+Quote Post
ToPeR
post 19.05.2004, 22:58:48
Post #4





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.03.2004
Skąd: N 50°03

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


Panowie, co jest ?! Żadnych sugesti ?
Może jakieś pomysły, gdzie szukać przyczyn ?


--------------------
WARSZTAT: Apache 1.3.27 | PHP 4.3.10 | MySQL 4.1 | PHPEd 4.0 or Pajączek 5.4.0 NxG | P4 2GHz | VIA P4PB400-FL | 1024MB DDR333
PROJEKTY
Go to the top of the page
+Quote Post
wassago
post 20.05.2004, 08:42:22
Post #5





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


Na odpowiedzi czekamy 48 godzin, gdy nikt w tym czasie nie zaproponuje rozwiazania, mozna sie o takowe upomniec.

Co do skryptu: moze po prostu po wykonanych operacjach zmien chmod'y plikow - http://pl2.php.net/manual/pl/function.chmod.php


--------------------
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: 14.08.2025 - 10:56