Здравейте,
Значи тръгнах да използвам ето този урок:
http://web-tourist.net/login/login/view.php?st=1291
обаче веднага получих няколко грешки:
Също така не иска да ъплодне картинка във файла обаче не дава никаква грешка. Ето ги файловете:
upload.php
table.php
config.php
Благодаря предварително
Значи тръгнах да използвам ето този урок:
http://web-tourist.net/login/login/view.php?st=1291
обаче веднага получих няколко грешки:
Код:
Dynamic Gallery
Notice: Undefined variable: page in E:\XAMPP\htdocs\project\gallery\table.php on line 6
Deprecated: Function eregi() is deprecated in E:\XAMPP\htdocs\project\gallery\table.php on line 21
Deprecated: Function eregi() is deprecated in E:\XAMPP\htdocs\project\gallery\table.php on line 21
Notice: Undefined variable: images in E:\XAMPP\htdocs\project\gallery\table.php on line 27
Също така не иска да ъплодне картинка във файла обаче не дава никаква грешка. Ето ги файловете:
upload.php
Код:
<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Dynamic Gallery - Upload Image</title>
<body bgcolor="#CCCCCC">
<? include 'config.php'; ?>
<FORM ENCTYPE="multipart/form-data" ACTION="<? $PHP_SELF ?>" METHOD="POST">
<b>Качване на картинка! Не трябва да е по-голяма от <? echo $max_size; ?> байта!</b><br />
<?
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'];
?>
table.php
Код:
<center>
<table width="873" height="6" border="0" cellpadding="3">
<?php
include 'config.php';
if (!($page))
$page = 0;
$plus = $page + 1;
$minus = $page - 1;
$min = $page * 15;
$max = ($page * 15) + 15;
$i = 0;
$imgDir = opendir ($path);
while ( $file = readdir( $imgDir ) )
{
$file_type = strrchr( $file, "." );
$is_image = eregi( "jpg|gif|png|bmp",$file_type );
if ( $file != '.' && $file != '..' && $is_image )
{ $images[$i++] = $file; }
}
$maximage = count($images);
$maxpage = $maximage / 15;
///////////////////////////////////////////////////////////////////////
echo "<tr>\n <td width=\"428\" align=\"center\" bgcolor=\"#666666\"></td>\n";
echo "<td width=\"428\" align=\"center\" bgcolor=\"#666666\"></td>\n";
echo "<td width=\"428\" align=\"center\" bgcolor=\"#666666\"></td>\n </tr>";
for ( $i = $min; $i<$max && $i<$maximage; $i++){
/////////
@ $size = getimagesize($path."/".$images[$i]);
/////////
echo "<tr>\n <td align=\"center\"><a href=".$path."/".$images[$i]." target=\"_blank\"><img border=\"0\" src=resize.php?im=".$images[$i]."></a>\n";
echo "<center><b>".$size[0]." x ".$size[1];
echo "</b></center></td>\n";
/////////
$i = $i + 1;
/////
@ $size = getimagesize($path."/".$images[$i]);
/////////
echo "<td align=\"center\"><a href=".$path."/".$images[$i]." target=\"_blank\"><img border=\"0\" src=resize.php?im=".$images[$i]." alt=\"\"></a>\n";
echo "<center><b>".$size[0]." x ".$size[1];
echo "</b></center></td>\n";
/////
$i = $i + 1;
/////
@ $size = getimagesize($path."/".$images[$i]);
/////////
echo "<td align=\"center\"><a href=".$path."/".$images[$i]." target=\"_blank\"><img border=\"0\" src=resize.php?im=".$images[$i]." alt=\"\"></a>\n";
echo "<center><b>".$size[0]." x ".$size[1];
echo "</b></center></td></tr>\n";
/////
}
closedir ($imgDir);
?>
</table></center>
config.php
Код:
<?php
// Името на папката в която са снимките...
$path = 'E:/XAMPP/htdocs/project/gallery/images/';
// Името на папката в която ще се качват снимките (те няма да са видими докато не ги одобрите)!
$uppath = 'upload';
// Максималната ширина на картинките...
$nwth = 120;
// Максимална големина на картинките за качване! В Байтове.
$max_size = 20000;
?>
Благодаря предварително