PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (19): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец
Найдено сообщений: 283
foozzi
Отправлено: 05 Ноября, 2011 - 17:11:45 • Тема: скрипт не загружает файлы... • Форум: Вопросы новичков
Ответов: 22 Просмотров: 864
в чет дело то, пишет что не загрузился файл... вот код:
PHP:
скопировать код в буфер обмена
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" media="all" href="style.css">
</head>
<body>
<table width="100%" height="100%"><tr valign="center"><td align="center" nowrap><div id="upload">
<?PHP
/* Загрузка файлов с запретом исполняемых файлов */
/* Только блеадь почему то не робит... */
/* Создаем паттерн, где есть список запрещенных файлов по расширению */
if ( @ $_POST [ 'upload' ] == "" )
{
echo 'Выберите файл | Максимальный размер 2000 MB | Запрещенно заливать исполняемые файлы<br><br>' ;
echo '<form enctype="multipart/form-data" action="" method="post">' ;
echo '<input type="hidden" name="MAX_FILE_SIZE" value="30000">' ;
echo '<input type="file" name="file" size="45">' ;
echo '<input type="submit" value=" Грузить! " name="upload">' ;
echo '</form>' ;
} else {
$blacklist = '/.(com|bat|exe|cmd|vbs|msi|jar|php(\d?)|phtml|access|js)$/i' ; // патерт с запрещенными файлами
/* Если файл содержит запрещенное разрешение - выход с уведомлением*/
if ( preg_match ( $pattern , $_FILES [ 'file' ] [ 'name' ] ) ) {
exit ( "Файл с данным расширением запрещен к загрузке" ) ; }
$upload_dir = '/uploads/' ; // папка
$upload_path = dirname ( __FILE__ ) . $upload_dir ; //путь $upload_filename = $upload_dir . basename ( $_FILES [ 'file' ] [ 'tmp_name' ] ) ; // имя файла не изменное $upload_link = "http://" . $_SERVER [ "HTTP_HOST" ] . dirname ( $_SERVER [ "PHP_SELF" ] ) . $upload_dir . $upload_filename ; // образовывает ссылку на скачивание
{
echo "Файл загружен.\n " ;
echo "Линки:<br>" ;
echo "<input type='text' size=80 onclick='this.select()' value='" . $upload_link . "'><br><br>" ;
echo "HTML Линк:<br>" ;
echo "<input type='text' size=80 onclick='this.select()' value=\" <a href='" . $upload_link . "'>" . $upload_link . "</a>\" ><br><br>" ;
echo "BB-Code Линк:<br>" ;
echo "<input type='text' size=80 onclick='this.select()' value='[url]" . $upload_link . "[/url]'><br><br>" ;
echo "<a href='?" . md5 ( microtime ( ) ) . "'>Загрузить другой файл</a>" ; }
else
{
echo "Файл не загружен.\n " ;
}
}
?>
</body>
</html>
в чет дело то?
ниже архив с файлом прикрепил, кому удобней будет
foozzi
Отправлено: 04 Ноября, 2011 - 16:47:00 • Тема: запомнить постфиксный инкремент • Форум: Вопросы новичков
Ответов: 5 Просмотров: 179
нет, под этими именами загружаются изображения, для каждого нужно уникальное имя с номером, а номер должен записываться в файл что бы при загрузке 1 изображение не заменяло другое
foozzi
Отправлено: 04 Ноября, 2011 - 15:06:28 • Тема: запомнить постфиксный инкремент • Форум: Вопросы новичков
Ответов: 5 Просмотров: 179
в общем вопрос состоит в том что бы сделать слудеющее:
вот отрывок кода:
так вот мне надо после того как переменной $newname присвоилось значение к примеру StratoJus:0 этот ноль записывался в .txt файл, после чего происходила проверка в начале скрипта на каком номере закончился скрипт и начать запись с этого числа?
foozzi
Отправлено: 04 Ноября, 2011 - 00:15:32 • Тема: разбиение на страницы без mysql • Форум: Вопросы новичков
Ответов: 1 Просмотров: 150
есть галерея, выводит имаги через jquery но сильно лагает когда много имагов, требуется разбить на страницы галерею, например после 10 картинок отображать "След. Страница"
сам код:
PHP:
скопировать код в буфер обмена
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>A Really Cool jQuery Gallery Demo | Tutorialzine</title>
<link rel="stylesheet" type="text/css" href="lightbox/css/jquery.lightbox-0.5.css" />
<link rel="stylesheet" type="text/css" href="demo.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="lightbox/js/jquery.lightbox-0.5.pack.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div id="container">
<div id="heading">
<h1>One life - One way</h1>
</div>
<div id="gallery">
<?PHP
$directory = 'gallery' ;
$allowed_types = array ( 'jpg' , 'jpeg' , 'gif' , 'png' ) ; $ext = '' ;
$title = '' ;
$i = 0 ;
$dir_handle = @ opendir ( $directory ) or
die ( "There is an error with your image directory!" ) ;
while ( $file = readdir ( $dir_handle ) ) {
if ( $file == '.' || $file == '..' ) continue ;
$nomargin = '' ;
{
if ( ( $i + 1) % 4== 0) $nomargin = 'nomargin' ;
echo '
<div class="pic ' . $nomargin . '" style="background:url(' . $directory . '/' . $file . ') no-repeat 50% 50%;">
<a href="' . $directory . '/' . $file . '" title="' . $title . '" target="_blank">' . $title . '</a>
</div>' ;
$i ++;
}
}
?>
<div class="clear"></div>
</div>
<div id="footer">
<h2>Демо</h2>
</div>
</div>
</body>
</html>
foozzi
Отправлено: 11 Октября, 2011 - 19:11:15 • Тема: не отображается 1 картинка под второй в css • Форум: HTML, Дизайн & CSS
Ответов: 4 Просмотров: 946
собственно вот код
CODE (
html ):
скопировать код в буфер обмена
body > nav[role="secondary navigation"] {
background-image: url(images/secondary_navigation_background.png);
background-repeat: repeat-x;
background-position: top center;
background-image: url(images/left_top.png);
background-repeat: repeat-y;
background-position: center left;
font-size: 12px;
}
первая имага не отображается, а вторая нормально отображается, если поменять местами то будет наоборот, что тут не так?
foozzi
Отправлено: 12 Сентября, 2011 - 00:12:50 • Тема: невидимый Parse error • Форум: Вопросы новичков
Ответов: 25 Просмотров: 840
Champion потому что я не считаю windows за операционную систему из-за ее ничтожности и меня немного раздражает когда меня посылают юзать софт данного производства
OrmaJever
LIME
за подсказки благодарю, проверю все отпишу
foozzi
Отправлено: 11 Сентября, 2011 - 18:33:03 • Тема: невидимый Parse error • Форум: Вопросы новичков
Ответов: 25 Просмотров: 840
illy блокнот там ваш маздаевский я не юзаю т.к. у меня нет винды и не было никогда, у меня среда для разработки BlueFish там чтоб сохранить в BOM надо галочки ставить.... которые у меня не стоят соответственно.
Champion там просто коменты забыл переименовать, трабла не в этом
foozzi
Отправлено: 10 Сентября, 2011 - 23:57:57 • Тема: невидимый Parse error • Форум: Вопросы новичков
Ответов: 25 Просмотров: 840
Parse error: syntax error, unexpected T_IF in /opt/lampp/htdocs/xampp/comics/d ownload_count.php on line 15
НО ГДЕ??
PHP:
скопировать код в буфер обмена
<?PHP
//код файла req.php
define ( 'URL_DIR' , 'http://easytrolls.tk/comics/' ) ;
define ( 'ABS_DIR' , $_SERVER [ 'DOCUMENT_ROOT' ] ) ;
//Определяем нужные нам константы
//Через гет передаем параметр-имя
if ( ! $namefile ) echo 'Произошла ошибка! Файл с таким именем не найден.' ;
$array = array ( ) ; //массив данных
{
//Файл который будет содержать данные о кол-ве скачиваний
//в виде сериализованного массива
if ( ! $array [ $namefile ] ) $array [ $namefile ] = 0 ;
$schet = $array [ $namefile ] + 1 ;
//$array[$namefile] содержит кол-во скачиванй этого файла
}
else
{
$schet = 1 ;
}
$array [ $namefile ] = $schet ;
//присваиваем новое значение элементу массива
//сериализуем данные
//пишем в файл причем не проверяем
//записалось или нет ибо скачивание
//должно начаться независимо от этого
header ( "Location: " . URL_DIR
. "$namefile " ) ;
//Переадресуем запрос на скачиваемый файл
?>
Страниц (19): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB