Czy może ktoś przerobić podany kod na taki aby oby ograniczył rozmiar zdjęć do 500kb oraz zmieniał ich dowolną wielkość na kąkretną, w zależności od tego czy jest ona robione w pionie czy w poziomie ?
Cześć formularza:
<?php
<form name="formularz1" enctype="multipart/form-data" action="skrypt1.php" method="POST">
<table border=0>
<tr>
<td colspan=2>
Adres pliku:
</td>
</tr>
<tr>
<td colspan=2>
<input type = "file" name = "plik1" size = "60" value = "">
</td>
</tr>
<tr>
<td colspan=2>
<input type = "submit" name = "wyslij" value = "Wyślij plik">
</td>
</tr>
</table>
?>
Cześć skryptu
<?php
/* (...funkcja z nadawaniem nazwy plikom ($zapisz_zdjecie)) */
$zapisz_zdjecie = "$liczba.jpg" ;
$uploaddir = './';
if($_FILES['plik1']['error'] == UPLOAD_ERR_OK){
$new_name = $uploaddir.$_FILES['plik1']['name'];
$temp_name = $_FILES['plik1']['tmp_name'];
echo "Plik został załadowany.n <br> Nazwa Pliku: $zapisz_zdjecie <br> Kod: <img src=http://www.twierdzaonline.info/strony/towarzystko/photo/$zapisz_zdjecie>"; }
else{
echo "Nieprawidłowy plikn"; }
}
else{
switch($_FILES['plik1']['error']){
case UPLOAD_ERR_INI_SIZE :
case UPLOAD_ERR_FORM_SIZE :
echo("Przekroczony maksymalny rozmiar pliku!n"); break;
case UPLOAD_ERR_PARTIAL :
echo("Odebrano tylko część pliku!n"); break;
case UPLOAD_ERR_NO_FILE :
echo("Plik nie został pobrany!n"); break;
default :
echo("Nieznany typ błędu!n"); }
}
?>