Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
php&mysql - upload plikow cośnie działa - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: php&mysql - upload plikow cośnie działa (/thread-php-mysql-upload-plikow-co%C5%9Bnie-dziala)



php&mysql - upload plikow cośnie działa - mausik - 25-01-2011

Krótko i na temat. Nie uploaduje mi zdjęć:

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$img0000$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


RE: php&mysql - upload plikow cośnie działa - aleksanderek - 25-01-2011

masz ustawione

MAX_FILE_SIZE="50000"

może próbujesz uploadować pliki większe od 50kb i dlatego wtedy nie działa? (tak właściwie to 50000 to nawet mniej niż 50kb)

pozdrawiam


RE: php&mysql - upload plikow cośnie działa - www.skrypty.pro - 26-01-2011

dokładnie to jest 49 kilobajtów. Big Grin