Проблеми с кода [галерия]

freedom_96

Registered
http://web-tourist.net/login/login/view.php?st=1291 - по този урок вижте какво стана :

Index - http://picbg.net/img.php?file=2563d08bb7acbab4.PNG
upload - http://picbg.net/img.php?file=965273b3318c4b88.PNG
Помощ ! :cry:
 
index.php

Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Dynamic Gallery</title>
<style type="text/css">

</style>
<center><h1>Dynamic Gallery</h1></center>
</head>
<body bgcolor="#666666" Link="#FFFFFF" VLink="#FFFFFF" ALink="#FFFFFF">

<?php include 'table.php'; ?>

<center>

<?php

if (!($page <= 0)){
echo "<a href=\"?page=".$minus."\"><< предишна | </a>";
}

$b = 1;

for ($a = 0; $a < $maxpage; $a++){

if ($a == $page)
echo "<a href=\"?page=".$a."\"><b> ".$b." </b></a>";

else
echo "<a href=\"?page=".$a."\"> ".$b." </a>";

$b = $b + 1;
}
if (($page + 1) < $maxpage){
echo "<a href=\"?page=".$plus."\"> | следваща >></a>";
}
?>
<br />
<br />
<a href="upload.php" class="style1">Качи картинка</a>
</center>
</body>
</html>


upload.php

Код:
<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Dynamic Gallery - Upload Image</title>
<body bgcolor="#CCCCCC">
<?php include 'config.php'; ?>

<FORM ENCTYPE="multipart/form-data" ACTION="<? $PHP_SELF ?>" METHOD="POST">
<b>Качване на картинка! Не трябва да е по-голяма от <? echo $max_size; ?> байта!</b><br />
<?php
if (!($path == $uppath))
echo "<b>След като тя е качена трябва администраторът на галерията да я одобри.</b><br /><br />";
?>
Картинката:
<INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload">
<br />
<br />
</FORM>

</body>
</html>

<?php

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "<b>Картинката е прекалено голяма!</b><br />"; exit; }

if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {

if (file_exists($uppath."/".$HTTP_POST_FILES['userfile']['name'])) { echo "<b>Картинка с това име е вече качена!</b><br />"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $uppath."/".

$HTTP_POST_FILES['userfile']['name']);

if (!$res) { echo "<b>Картинката не е качена!</b><br />"; exit; } else { echo "<b>Картинката е качена успешно!</b><br />"; }

echo "Име на файла: ".$HTTP_POST_FILES['userfile']['name']."<br />";

echo "Големина на файла: ".$HTTP_POST_FILES['userfile']['size']." Байта<br>";

echo "Тип на файла: ".$HTTP_POST_FILES['userfile']['type']."<br />";

} else { echo "<b>Файлът не е картинка!</b><br />"; exit; }

}

$my_file = $HTTP_POST_FILES['userfile']['name'];

?>


Замени кода с тези които съм ти дал!
 
Същото само че сега не пренасочва като цъкна "Качи картинка".
Да, имам сървър, но и там става тъй .


Оправих го горе-доло, но сега винаги ми дава, че картинката е прекалено голяма, а в config файла направих макс: 9999999999999999
 
upload.php



Код:
<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Dynamic Gallery - Upload Image</title>
<body bgcolor="#CCCCCC">
<?php include 'config.php'; ?>

<FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
<b>Качване на картинка! Не трябва да е по-голяма от <? echo $max_size; ?> байта!</b><br />
<?php
if (!($path == $uppath))
echo "<b>След като тя е качена трябва администраторът на галерията да я одобри.</b><br /><br />";
?>
Картинката:
<INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload">
<br />
<br />
</FORM>

</body>
</html>

<?php

if (!isset($_FILES['userfile'])) exit;

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {

if ($_FILES['userfile']['size']>$max_size) { echo "<b>Картинката е прекалено голяма!</b><br />"; exit; }

if (($_FILES['userfile']['type']=="image/gif") || ($_FILES['userfile']['type']=="image/pjpeg") || ($_FILES['userfile']['type']=="image/jpeg") || ($_FILES['userfile']['type']=="image/png")) {

if (file_exists($uppath."/".$_FILES['userfile']['name'])) { echo "<b>Картинка с това име е вече качена!</b><br />"; exit; }

$res = copy($_FILES['userfile']['tmp_name'], $uppath."/".

$_FILES['userfile']['name']);

if (!$res) { echo "<b>Картинката не е качена!</b><br />"; exit; } else { echo "<b>Картинката е качена успешно!</b><br />"; }

echo "Име на файла: ".$_FILES['userfile']['name']."<br />";

echo "Големина на файла: ".$_FILES['userfile']['size']." Байта<br>";

echo "Тип на файла: ".$_FILES['userfile']['type']."<br />";

} else { echo "<b>Файлът не е картинка!</b><br />"; exit; }

}

$my_file = $_FILES['userfile']['name'];

?>
 
Добре, мерси! Upload-а стана. Сега остава http://freedom-design.info/gallery.htm ..
 
index.php


Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Dynamic Gallery</title>
<style type="text/css">

</style>
<center><h1>Dynamic Gallery</h1></center>
</head>
<body bgcolor="#666666" Link="#FFFFFF" VLink="#FFFFFF" ALink="#FFFFFF">

<?php include 'table.php'; ?> 


<center>

<?php

if (!($page <= 0)){
echo "<a href=\"?page=$minus\"><< предишна | </a>";
}

$b = 1;

for ($a = 0; $a < $maxpage; $a++){

if ($a == $page)
echo "<a href=\"?page=$a\"><b> ".$b." </b></a>";

else
echo "<a href=\"?page=$a\"> ".$b." </a>";

$b = $b + 1;
}
if (($page + 1) < $maxpage){
echo "<a href=\"?page=$plus\"> | следваща >></a>";
}
?>
<br />
<br />
<a href="upload.php" class="style1">Качи картинка</a>
</center>
</body>
</html>


Така става ли при тебе?
 
index.php


Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Dynamic Gallery</title>
<style type="text/css">

</style>
<center><h1>Dynamic Gallery</h1></center>
</head>
<body bgcolor="#666666" Link="#FFFFFF" VLink="#FFFFFF" ALink="#FFFFFF">

<?php include 'table.php'; ?>


<center>

<?php

if (!($page <= 0)){
echo "<a href='?page=$minus'><< предишна | </a>";
}

$b = 1;

for ($a = 0; $a < $maxpage; $a++){

if ($a == $page)
echo "<a href='?page=$a'><b>$b</b></a>";

else
echo "<a href='?page=$a'>$b</a>";

$b = $b + 1;
}
if (($page + 1) < $maxpage){
echo "<a href='?page=$plus'> | следваща >></a>";
}
?>
<br />
<br />
<a href="upload.php" class="style1">Качи картинка</a>
</center>
</body>
</html>


Кажи дали се е променило нещо така, защото при мен е наред!
 
Еми ето, пак е така: http://freedom-design.info/gallery.htm
 
Да, стана. Но защо по дяволите не се виждат : http://freedom-design.info/gallery.php
 
Код:
<?php
Header("Content-type: image/jpeg");
include 'config.php';
$im = $path."/".$im;
$orig_image = imagecreatefromjpeg($im);
list($width, $height, $type, $attr) = getimagesize($im);
if ($width > $nwth) {
$ratio = $nwth / $width;
$newheight = $ratio * $height; }
else $newheight = $height;
$sm_image = imagecreatetruecolor($nwth,$newheight) or die ("Cannot Initialize new gd image stream");;
Imagecopyresampled($sm_image,$orig_image,0,0,0,0,$nwth,$newheight,imagesx($orig_image),imagesy($orig_image));
imageJPEG($sm_image);
imagedestroy($sm_image);
imageDestroy($orig_image);
?>
resize.php
 
Пробвай така:
Код:
<?php
Header("Content-type: image/jpeg");
include 'config.php';
$im = $_GET['im'];
$nwth = "100";
$orig_image = imagecreatefromjpeg($im);
list($width, $height, $type, $attr) = getimagesize($im);
if ($width > $nwth) {
$ratio = $nwth / $width;
$newheight = $ratio * $height; }
else $newheight = $height;
$sm_image = imagecreatetruecolor($nwth,$newheight) or die ("Cannot Initialize new gd image stream");;
Imagecopyresampled($sm_image,$orig_image,0,0,0,0,$nwth,$newheight,imagesx($orig_image),imagesy($orig_image));
imageJPEG($sm_image);
imagedestroy($sm_image);
imageDestroy($orig_image);
?>

Задай му $nwth = "100"; и готово, би трябвало да стане. И промени $im на $im = $_GET['im'];

Edit: Пробвах на localhost-а и тръгна виж и при теб. А това $nwth е новата големина на картинката.
 
Ми вместо resize.php?im=kisame_01.jpg - така resize.php?im=animepics/kisame_01.jpg и другия път първо погледни по-добре и тогава пиши, защото това се вижда супер лесно просто като му дадеш Properties или Изследване на елемента и виж дали е зададен правилно линка ;)
 

Back
Горе