форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Служба спасения 911 / Дорогой админ помоги! (эпизод II)
Автор Сообщение
XENON
Участник

20
# Дата: 30 Июн 2005 09:27


ЗДРАСТЕ ))
пожалуста помогите мне. я установил простенький скрипт фотогалереи на сайт вот он скрипт http://polovinka.alfaspace.net/photo/ всё работает в нём кроме самого главного.... неполучается загрузить пользователю фотку в галерею. всё перепробовал но так не въехал что делать. пожалуста помогите мне. привожу код скрипта:
мне главное чт опрописать в функции add что бы загружались фото. помогите плиззз

<?php
extract($_POST);
extract($_GET);
extract($_SERVER);
extract($_ENV);
extract($_COOKIE);
error_reporting(1);
include("config.inc.php");
?>
<html>
<head>
<title>SR Photo Store v1.0</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<meta http-equiv="pragma" content="no-cache">
<style>
body
{
font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif, "Arial Cyr"; font-size: 11px; color: #222222;
scrollbar-face-color: #E8E8FF;
scrollbar-highlight-color: #CCCCCC;
scrollbar-shadow-color: #CCCCCC;
scrollbar-3dlight-color: #CCCCCC;
scrollbar-arrow-color: #CCCCCC;
scrollbar-track-color: #E8E8FF;
scrollbar-darkshadow-color: #CCCCCC
}
.p {color: #222222; font-size: 11px; font-family: Verdana, Tahoma}
.p1 {color: #6060B0; font-size: 11px; font-family: Verdana, Tahoma}
.p2 {color: #222222; font-size: 10px; font-family: Verdana, Tahoma}
.error {color: #FFFFFF; font-size: 11px; font-weight:bold; font-family: Verdana, Tahoma}
a:link {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none}
a:visited {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none}
a:active {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none}
a:hover {font-size: 11px; color: #000000; font-weight: normal; text-decoration: none}
a.a:link {font-size: 11px; color: #6060B0; font-weight: bold; text-decoration: none}
a.a:visited {font-size: 11px; color: #6060B0; font-weight: bold; text-decoration: none}
a.a:active {font-size: 11px; color: #6060B0; font-weight: bold; text-decoration: none}
a.a:hover {font-size: 11px; color: #000000; font-weight: bold; text-decoration: none}
textarea,input { font-family: Verdana, Tahoma; font-size: 11px; background: #FFFFFF; border: 1pt solid #CCCCCC; color: #222222 }
</style>
</head>
<body bgcolor="<?=$BACKGROUND?>" topmargin="5" leftmargin="0" marginwidth="0" marginheight="0">
<div align="center">
<table width="600" border="0" cellspacing="0" cellpadding="3">
<tr>
<td valign="top">
<table width="598" border="0" cellspacing="1" cellpadding="3" bgcolor="<?=$BORDER?>"><tr><td align="center" class="p1" bgcolor="<?=$DARK?>"><b>SR Photo Store v1.0</b></td></tr></table>
</td>
</tr>
<?php
$data_array = file("data/photo.dat");
if (count($data_array) == 0 && $QUERY_STRING != "add"):
?>
<tr>
<td valign="top">
<table width="598" border="0" cellspacing="1" cellpadding="3" bgcolor="<?=$BORDER?>"><tr><td align="center" class="p" bgcolor="<?=$LIGHT?>"><br><br>В галерее царит пустота... <a href="index.php?add">Добавить фото?</a><br><br><br></td></tr></table>
</td>
</tr>
<?php
else:
if ($QUERY_STRING == "" || ereg("^photo",$QUERY_STRING)):
?>
<tr>
<td>
<table width="598" border="0" cellspacing="1" cellpadding="3" bgcolor="<?=$BORDER?>"><tr><td width="60%" align="center" class="p" bgcolor="<?=$LIGHT?>">
Фотографии:
<?php
$data_file = "data/photo.dat";

if (file_exists($data_file)):
$data_array = file($data_file);
else:
$error[] = "Файл $data_file не существует";
endif;

$cnt = count($data_array)-1;

if(!isset($photo)) $photo=0;

if (isset($data_array)):
foreach($data_array as $i=>$string)
{
list($name[],$comment[])= explode("::","$string");
$j=$i+1;
if ($photo < $i && $photo >= ($i-5)):
echo "<a href=\"index.php?photo=$i\" title=\"$comment[$i]\">$j</a> ";
if ($photo == ($i-5)): echo "<a href=\"index.php?photo=$cnt\" title=\" в конец \">>></a> "; endif;
elseif ($photo == $i):
echo "<b>$j</b> ";
elseif ($photo > $i && $photo <= ($i+5)):
if ($photo == ($i+5)): echo "<a href=\"index.php?photo=0\" title=\" в начало \"><<</a> "; endif;
echo "<a href=\"index.php?photo=$i\" title=\"$comment[$i]\">$j</a> ";
endif;
}
endif;
?>
</td>
<td width="20%" align="center" class="p" bgcolor="<?=$LIGHT?>">Всего: <?php echo $cnt+1; ?>
</td>
<td width="20%" align="center" class="p" bgcolor="<?=$LIGHT?>"><a href="index.php?add">Добавить</a>
</td>
</tr></table>
</td>
</tr>
<tr>
<td valign="top">
<table width="598" border="0" cellspacing="1" cellpadding="3" bgcolor="<?=$BORDER?>">
<tr>
<td align="center" class="p" bgcolor="<?=$LIGHT?>">
<?php
if (isset($name)):
foreach($name as $i=>$value)
{
if ($photo == $i) echo "<img src=\"data/$name[$i]\">";
}
endif;
?>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="598" border="0" cellspacing="1" cellpadding="3" bgcolor="<?=$BORDER?>">
<tr>
<td align="center" class="p" bgcolor="<?=$LIGHT?>">
<?php
if (isset($comment)):
foreach($comment as $i=>$value)
{
if ($photo == $i) echo "$comment[$i]";
}
endif;
?>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="598" border="0" cellspacing="1" cellpadding="3" bgcolor="<?=$BORDER?>">
<tr>
<td align="center" class="p" bgcolor="<?=$LIGHT?>">
<?php
if ($photo == 0):
echo "<font color=\"$BORDER\"><< назад</font>";
else:
$prev = $photo-1;
echo "<a href=\"index.php?photo=$prev\"><< назад</a> ";
endif;
echo " | ";
if ($photo < $cnt):
$next = $photo+1;
echo "<a href=\"index.php?photo=$next\">далее >></a> ";
elseif ($photo == $cnt):
echo "<font color=\"$BORDER\">далее >></font>";
endif;
?>
</td>
</tr>
</table>
</td>
</tr>
<?php
endif;
endif;
if ($QUERY_STRING == "add"):
?>
<tr>
<td>
<table width="598" border="0" cellspacing="1" cellpadding="3" bgcolor="<?=$BORDER?>"><tr><td width="70%" align="center" class="p" bgcolor="<?=$LIGHT?>">

</td>
<td width="30%" align="center" class="p" bgcolor="<?=$LIGHT?>"><a href="index.php">Вернуться в галерею</a>
</td>
</tr></table>
</td>
</tr>
<?php
$ok = 0;
$one = 0;
$two = 0;
$three = 0;
$five = 0;
$path = str_replace("/index.php","", $PATH_TRANSLATED);
$path = "$path/data";

if (isset($upload_photo)):

if ($upload_photo_name == ""):
$error[] = "Выберите файл прежде, чем нажимать на кнопку.";
endif;

if ($upload_photo_type == "image/jpeg"||$upload_photo_type == "image/pjpeg"):
$check = "$path/$upload_photo_name";
if (file_exists($check)):
$error[] = "Не нужно одну и ту же фотографию отправлять по 10 раз. Одного вполне достаточно.";
else:
$one = 1;
endif;

if ($upload_photo_size > $max_size ):
$error[] = "Размер Вашего файла превышает максимально допустимый.";
else:
$two = 1;
endif;

$wh = getimagesize($upload_photo);

if ($wh[0] > $max_width ):
$error[] = "Ширина Вашего изображения превышает максимально допустимую.";
else:
$three = 1;
endif;

if ($wh[1] > $max_height ):
$error[] = "Высота Вашего изображения превышает максимально допустимую.";
else:
$four = 1;
endif;

if ($new_comment == ""):


admin
powered by admin

7231
# Дата: 30 Июн 2005 09:39


XENON
$10+ хелперу и он поможет гарантированно

объясняю почему мы под каждым юзером штаны забесплатно неподдерживаем: потому что мы нацелены на поддержании работы всего хостинга. если мы будем держать штаны с каждым скриптом у каждого юзера (а их уже 1300+) то на поддержку всего хостинга у нас не останется времени

XENON
Участник

20
# Дата: 30 Июн 2005 09:43


admin
мдя уж)) что ж будем ждать бесплатные умные головы, которые откликнутся ((( просто хоть скажи тут запрещена закачка юзерами на сайт чего либо? или просто скрипт корректировать надо?

admin
powered by admin

7231
# Дата: 30 Июн 2005 09:49


просто хоть скажи тут запрещена закачка юзерами на сайт чего либо

помоему нет :)

Inferno
Участник

894
# Дата: 30 Июн 2005 16:26


XENON
Посмотри какой CHMOD у тебя на папке фтп стоит?! Скорее всего из за этого такая херня

SapienS
Участник

760
# Дата: 1 Июл 2005 03:10


Мне кажется проблема вот в чем:
В начале скрипта ты пишешь $data_array = file("data/photo.dat");
А файл то, ты не открыл!!!!
До этого надо написать, например:
$file1 = fopen("data/photo.dat", "a+");
А в конце скрипта:
fclose($file1);

SapienS
Участник

760
# Дата: 1 Июл 2005 03:10 ° Поправил: SapienS


a+ это для чего ты хочешь открыть файл. Поройся в мануалах - посмотри что тебе подойдет

SapienS
Участник

760
# Дата: 1 Июл 2005 03:10 ° Поправил: SapienS


CHMOD лучше поставь 755, если не проканает 777 :-}

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:35464, gzipped size:10247

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]