PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (19): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец
Найдено сообщений: 283
foozzi
Отправлено: 11 Ноября, 2011 - 16:38:16 • Тема: ошибка в библеотеке загрузки • Форум: Вопросы новичков
Ответов: 34 Просмотров: 1016
есть форма и есть библеотека эта, вот сама форма:
CODE (
html ):
скопировать код в буфер обмена
<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
echo 'Выберите файл | Максимальный размер 10 MB | Запрещенно заливать исполняемые файлы<br><br> ';
echo '<form enctype = "multipart/form-data" action = "lib/lib.upload.php" method = "post" > ';
echo '<input type = "file" name = "filename" size = "45" > ';
echo '<input type = "submit" value = " Грузить! " name = "upload" > ';
echo '</ form > ';
?>
</ body >
</ html >
foozzi
Отправлено: 11 Ноября, 2011 - 06:17:12 • Тема: изменение и перенаправление url в php • Форум: HTTP и PHP
Ответов: 6 Просмотров: 1992
делаю ка бы форк dokuwiki база данных lineage 2 и там что бы добавлять новые страницы только таким образом можно делать запрос
foozzi
Отправлено: 11 Ноября, 2011 - 00:51:37 • Тема: ошибка в библеотеке загрузки • Форум: Вопросы новичков
Ответов: 34 Просмотров: 1016
редактор у меня видит где что открыто и закрыто, так вот там все нормально и все закрыто, можно по теме а не офтопить?
foozzi
Отправлено: 10 Ноября, 2011 - 20:24:03 • Тема: ошибка в библеотеке загрузки • Форум: Вопросы новичков
Ответов: 34 Просмотров: 1016
никто не может помочь?
(Добавление)
даже уже вот так сделал, индикатор загрузки файла в браузере идет до 100% ( тоесть файл загружается) после чего белая страница, ошибок нет
PHP:
скопировать код в буфер обмена
<?PHP
$upload_path = dirname ( __FILE__ ) . $upload_dir ; $upload_filename = basename ( $_FILES [ "filename" ] [ "name" ] ) ; $upload_dir = '/uploads' ;
$upload_link = "http://" . $_SERVER [ "HTTP_HOST" ] . dirname ( $_SERVER [ "PHP_SELF" ] ) . $upload_dir . $upload_filename ;
function upload_file( $max_size = 3145728) {
global $upload_path , $upload_filename , $upload_dir , $upload_link ;
if ( $_FILES )
{
switch ( $_FILES [ 'filename' ] [ 'type' ] )
{
case 'image/jpeg' : $ext = 'jpg' ; break ;
case 'image/pjpeg' : $ext = 'jpg' ; break ;
case 'image/png' : $ext = 'png' ; break ;
case 'application/pdf' : $ext = 'pdf' ; break ;
case 'application/x-bzip2' : $ext = 'bz2' ; break ;
case 'application/x-gzip' : $ext = 'gz' ; break ;
case 'application/x-tar' : $ext = 'tar gz' ; break ;
case 'application/x-troff-man' : $ext = 'man' ; break ;
case 'application/zip' : $ext = 'zip' ; break ;
case 'audio/mpeg' : $ext = 'mp3' ; break ;
default : $ext = '' ;
}
if ( $ext == true && $_FILES [ 'filename' ] [ 'size' ] <= $max_size )
{
/*$file=time().'.'.$ext;*/
$m = move_uploaded_file ( $_FILES [ 'filename' ] [ 'tmp_name' ] , /*TE_DIR.'/upload/'*/ $upload_dir . $upload_filename ) ;
if ( $m ) {
$mes = 'Файл загружен.' ;
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>" ; }
elseif ( ! $m ) {
print_r ( $_FILES [ "filename" ] [ "error" ] ) ; $mes = 'Ошибка. Возможно не хватает прав доступа.' ;
}
else {
print_r ( $_FILES [ "filename" ] [ "error" ] ) ; $mes = 'Ошибка. Тип файла не поддерживается или его размер больше допустимого.' ;
}
return $mes ;
}
}
}
?>
foozzi
Отправлено: 09 Ноября, 2011 - 17:26:32 • Тема: ошибка в библеотеке загрузки • Форум: Вопросы новичков
Ответов: 34 Просмотров: 1016
snikers987 пишет: после else в 40 строке поставь {
Parse error: syntax error, unexpected T_ELSE in /.........../lib/lib.upload.php on line 44
там же попробовал поставить то же { та же ошибка
foozzi
Отправлено: 09 Ноября, 2011 - 17:07:53 • Тема: ошибка в библеотеке загрузки • Форум: Вопросы новичков
Ответов: 34 Просмотров: 1016
поставил, теперь пустая страница и ничего не выводится,файлы так же не грузятся, поставил вывод ошибок
сразу после
foozzi
Отправлено: 09 Ноября, 2011 - 16:27:23 • Тема: ошибка в библеотеке загрузки • Форум: Вопросы новичков
Ответов: 34 Просмотров: 1016
при попытке загрузить файл вылазит ошибка
Parse error: syntax error, unexpected T_ELSE in ......../lib/lib.upload.php on line 40
сам код:
PHP:
скопировать код в буфер обмена
<?PHP
function upload_file( $max_size = 3145728) {
$upload_path = dirname ( __FILE__ ) . $upload_dir ; $upload_filename = basename ( $_FILES [ "filename" ] [ "name" ] ) ; $upload_dir = '/uploads/' ;
$upload_link = "http://" . $_SERVER [ "HTTP_HOST" ] . dirname ( $_SERVER [ "PHP_SELF" ] ) . $upload_dir . $upload_filename ; if ( $_FILES )
{
switch ( $_FILES [ 'filename' ] [ 'type' ] )
{
case 'image/jpeg' : $ext = 'jpg' ; break ;
case 'image/pjpeg' : $ext = 'jpg' ; break ;
case 'image/png' : $ext = 'png' ; break ;
case 'application/pdf' : $ext = 'pdf' ; break ;
case 'application/x-bzip2' : $ext = 'bz2' ; break ;
case 'application/x-gzip' : $ext = 'gz' ; break ;
case 'application/x-tar' : $ext = 'tar gz' ; break ;
case 'application/x-troff-man' : $ext = 'man' ; break ;
case 'application/zip' : $ext = 'zip' ; break ;
case 'audio/mpeg' : $ext = 'mp3' ; break ;
default : $ext = '' ;
}
if ( $ext == true && $_FILES [ 'filename' ] [ 'size' ] < $max_size )
{
/*$file=time().'.'.$ext;*/
$m = move_uploaded_file ( $_FILES [ 'filename' ] [ 'tmp_name' ] , /*TE_DIR.'/upload/'*/ $upload_dir . $upload_filename ) ; if ( $m ) $mes = 'Файл загружен.' ; {
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 $mes = 'Ошибка. Возможно не хватает прав доступа.' ;
}
else $mes = 'Ошибка. Тип файла не поддерживается или его размер больше допустимого.' ;
}
return $mes ;
}
?>
foozzi
Отправлено: 05 Ноября, 2011 - 21:09:17 • Тема: скрипт не загружает файлы... • Форум: Вопросы новичков
Ответов: 22 Просмотров: 830
LIME блин спасибище огромное (в репу +)
помог, теперь буду знать)
(Добавление)
ах да вот еще, файл он теперь переименовывает в другое имя и без разгирения , как исправить?
foozzi
Отправлено: 05 Ноября, 2011 - 19:45:08 • Тема: скрипт не загружает файлы... • Форум: Вопросы новичков
Ответов: 22 Просмотров: 830
LIME
array(1) { ["file"]=> array(5) { ["name"]=> string(8) "acig.zip" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(2) ["size"]=> int(0) } } Файл не загружен.
foozzi
Отправлено: 05 Ноября, 2011 - 17:53:35 • Тема: скрипт не загружает файлы... • Форум: Вопросы новичков
Ответов: 22 Просмотров: 830
Notice: Undefined variable: pattern in /var/www/files/index.php on line 30 Warning: preg_match(): Empty regular expression in /var/www/files/index.php on line 30
Страниц (19): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB