25-01-2011, 02:58
Krótko i na temat. Nie uploaduje mi zdjęć:
Baza napewno dobrze, bo czasem wrzuci obrazek, czasem nie...
Nie wiem czym to jest uzależnione ...
pozdrawiam
Kod PHP:
<?
if(isset($_GET['galeria']) && $_GET['galeria']=='pokaz')
{
echo '<b>Podstrony na twojej stronie!</b><br>';
$link=mysql_query('SELECT * FROM galeria ORDER BY id desc');
while($wiersz=mysql_fetch_array($link))
{
echo '<img src="../upload/miniaturki/'.$wiersz['nazwa'].'" alt=""><br>';
echo '<a href="galeria.php?galeria=usun&id='.$wiersz['id'].'">Usuń</a>';
echo "<br>\n";
}
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='dodaj')
{
echo '<b>Dodaj nową podstrone</b><br>';
echo '
<div>
<form enctype="multipart/form-data" action="galeria.php?galeria=dopisz" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="50000" />
<input name="plik" type="file" /><br>
Opis (255znakow): <input type="text" name="opis" maxlength="255"><br>
<input type="submit" value="Wyślij plik" />
</form>
</div>
';
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='dopisz')
{
$today = date("YmdHis");
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_nazwa = $today . $plik_nazwa;
$opis=$_POST['opis'];
if(is_uploaded_file($plik_tmp)) {
move_uploaded_file($plik_tmp, "../upload/$plik_nazwa");
echo "Plik: <strong>$plik_nazwa</strong> został przesłany na serwer!<br>";
$sciezka = "../upload/".$plik_nazwa;
$img = imagecreatefromjpeg("$sciezka");
$width = imagesx($img);
$height = imagesy($img);
$width_mini = 250;
$height_mini = 200;
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
imagejpeg($img_mini, "../upload/miniaturki/$plik_nazwa", 80);
imagedestroy($img);
imagedestroy($img_mini);
mysql_query("INSERT INTO galeria VALUES(0,'$plik_nazwa','$opis')");
echo 'Pomyślnie dodałem podstronę o nazwie: <b>'.$plik_nazwa.'</b>';
}
else {
echo 'Coś nie pykło z: <b>'.$plik_nazwa.'</b>';
}
}
elseif(isset($_GET['galeria']) && $_GET['galeria']=='usun' && isset($_GET['id']))
{
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM galeria WHERE id='$id'");
while($wiersz=mysql_fetch_array($link))
{
$nazwa = $wiersz['nazwa'];
}
$sciezka = "../upload/".$nazwa;
unlink("$sciezka");
$sciezka2 = "../upload/miniaturki/".$nazwa;
unlink("$sciezka2");
mysql_query("DELETE FROM galeria WHERE id='$id'");
echo 'Pomyślnie usunęto fotkę o id równym: '.$id.'!';
}
else echo '';
?>
Baza napewno dobrze, bo czasem wrzuci obrazek, czasem nie...
Nie wiem czym to jest uzależnione ...
pozdrawiam