problem pojawia się z funkcją header, gdy ona jest wstawiona, nie wyświetla mi obrazka, który znajduje się przed skryptem, oraz cały ekran jest biały, gdzie normalnie mam ustawione czarne tło...natomiast gdy usuwam z tego skryptu funkcje header, wszystko działa bez problemu, mam 2 pytania
1 Czy musze tej funkcji używać, skoro i tak skrypt działa, gdy ją usuwam?
2 Czy jest jakiś sposób, by ta funkcja była i jednocześnie wszystko się wyświetlało jak należy?
Dodam, że na lokalnym serwerze (urzywam krasnala) ten problem się ne pojawia, jedynie po wrzuceniu na serwer w sieci, robi się ten problem
Kod
<div align="center">
<img src=obrazek.jpg>
</div>
<?
/*dodaje obraz*/
$file = $HTTP_POST_FILES["image"]["tmp_name"];
$zapisz_jako = $HTTP_POST_FILES["image"]["name"];
/*zmienia nazwe pobieranego plku na date i dodaje zmienna obraz.jpg od razu zapisując plik w tym formacie
!*/
$stob=("stob_");
$obraz=$stobit.$HTTP_POST_FILES["image"]["name"];
$zapisz_jako = $obraz . '.' . pathinfo( $HTTP_POST_FILES["plik"]["name"], PATHINFO_EXTENSION );
if (!copy($file, $zapisz_jako)) {
print ("Kopiowanie pliku nie powiodło się...<br>\n");
}
print "<BR>Nazwa pliku: ".$HTTP_POST_FILES["image"]["name"];
print "<BR>Rozmiar pliku: ".$HTTP_POST_FILES["image"]["size"];
print "<BR>tymczasowo: ".$HTTP_POST_FILES["image"]["tmp_name"];
print "<BR>Typ przesłanego pliku: ".$HTTP_POST_FILES["image"]["type"];
/*Tworzenie miniaturki*/
$filename = ("$zapisz_jako");
$width = 408;
$height = 306;
header('Content-type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Zapis miniaturki z nową datą i NAZWĄ !
$adres=("magazyn/");
$nazwa=("obrazsformatowany.jpg");
$mini=$HTTP_POST_FILES["image"]["name"];
$miniaturka = $mini;
imagejpeg($image_p,"$miniaturka");
/*koniec tworzenia miniaturki*/
<img src=obrazek.jpg>
</div>
<?
/*dodaje obraz*/
$file = $HTTP_POST_FILES["image"]["tmp_name"];
$zapisz_jako = $HTTP_POST_FILES["image"]["name"];
/*zmienia nazwe pobieranego plku na date i dodaje zmienna obraz.jpg od razu zapisując plik w tym formacie

$stob=("stob_");
$obraz=$stobit.$HTTP_POST_FILES["image"]["name"];
$zapisz_jako = $obraz . '.' . pathinfo( $HTTP_POST_FILES["plik"]["name"], PATHINFO_EXTENSION );
if (!copy($file, $zapisz_jako)) {
print ("Kopiowanie pliku nie powiodło się...<br>\n");
}
print "<BR>Nazwa pliku: ".$HTTP_POST_FILES["image"]["name"];
print "<BR>Rozmiar pliku: ".$HTTP_POST_FILES["image"]["size"];
print "<BR>tymczasowo: ".$HTTP_POST_FILES["image"]["tmp_name"];
print "<BR>Typ przesłanego pliku: ".$HTTP_POST_FILES["image"]["type"];
/*Tworzenie miniaturki*/
$filename = ("$zapisz_jako");
$width = 408;
$height = 306;
header('Content-type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Zapis miniaturki z nową datą i NAZWĄ !
$adres=("magazyn/");
$nazwa=("obrazsformatowany.jpg");
$mini=$HTTP_POST_FILES["image"]["name"];
$miniaturka = $mini;
imagejpeg($image_p,"$miniaturka");
/*koniec tworzenia miniaturki*/