Witam,
mam formularz
<form action="obsluz.php" method="POST" ENCTYPE="multipart/form-data"> <input type="file" name="v_plik" /> <input type="submit" value="Dopal" />
i plik obslugujacy go
<?php
//Maksymalny format zdjęcia
$max_rozmiar = 1024*1024; //1MB
$plik_tmp = $_FILES['v_plik']['tmp_name']; // the temporary name assigned to the file when its uploaded.
$plik_nazwa = $_FILES['v_plik']['name']; // the original name of the file from the user's computer
$plik_rozmiar = $_FILES['v_plik']['size']; // the size of the file, in bytes
$plik_typ = $_FILES['plik']['type']; // the mime type of the file, as provided by the user's browser
{
if ($plik_rozmiar > $max_rozmiar)
{
echo 'Błąd! Plik jest za duży!'; } else
{
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/bufor/pliki/'.$plik_nazwa)) {
echo "<center><b>Taki plik jest już na serwerze</b></center>"; } else
{
echo '<br /><table class="tableSheild" align="center"><tr><td colspan="2">'; echo 'Odebrano plik.</td></tr><tr><td><br /> Nazwa pliku: <b></td><td>'.$plik_nazwa.'</b></td></tr>'; //echo '<br/>';
{
echo '<tr><td>Typ: </td><td>'.$plik_typ.'<td></tr>'; }
echo '</tr><td>Rozmiar odebranego pliku: </td><td>'. $plik_rozmiar ; echo ' KB</td></tr></table>';
}
//w tym miejscu warunki do ktorego katalogu ma leciec plik :)
// TUTAJ SPRAWDZ MINIATURYZACJE FOTEK
//Skalowanie obrazka do dopuszczalnych rozmiarów
$staryObrazek = imagecreatefromjpeg($plik_nazwa);
echo $width .'x'. $height; $wymiar = $height / $width;
$widthN = $width;
$heightN = $height;
if ($width>$height) {
if ($width>MAX_X) {
$widthN = MAX_X;
$heightN = $widthN*$wymiar;
}
} else {
if ($height>MAX_Y) {
$heightN = MAX_Y;
$widthN = $heightN/$wymiar;
}
}
$nowyObrazek = imagecreatetruecolor
($widthN, $heightN) or
die("Cannot Initialize new GD image stream"); imagecopyresized
($nowyObrazek, $staryObrazek, 0
, 0
, 0
, 0
, $widthN, $heightN, $width, $height) or
die("dupa");//imagecopyresampled($nowyObrazek, $staryObrazek, 0, 0, 0, 0, $widthN, $heightN, $width, $height) or die("dupa");
}
}
else
{
echo 'Błąd przy przesyłaniu danych!'; }
?>
Generalnie chce dokonac uploadu pliku a potem zeskalowac fotke do okreslonego rozmiaru, niestety cos mi tutaj nie gra i nie dziala (upload dziala to proste, ale zdjec nie skaluje), zadnych błędów nie dostaje na ekran...
prosze o sugestie
pozdrawiam
Ten post edytował john_doe 27.12.2006, 22:31:21