|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 03.12.2024 - 21:17:28 помогите, Аватор не загружаетсяОбъявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
zama •
Z гость
|
не загружается аватор выдет ошибку,
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/wlst/p/r/o/profisional/public_html/tools.php on line 587 Файл НЕ ЗАГРУЖЕН - ошибка СЕРВЕРА! Обратитесь к администратору!
Уже измучел весь сайт не пойму в чем проблема. | |
|
Сообщение # 1 |
11.05.09 - 02:40:30
| | zama •
Z гость
|
Привет settermetall. вот ссылка все вроде протестил, а с аватором не могу разобраться. не грузится и все.
вот ссылка: http://profisional.wallst.ru | |
|
Сообщение # 2 |
11.05.09 - 15:56:58
| | zama •
Z гость
|
settermetall. можеш зайти под зареганым учасником.
логин: zama пароль: 04051980 | |
|
Сообщение # 3 |
11.05.09 - 16:14:47
| | settermetall •
S Участник форума
|
zama, попробуй найти вот такой вот текст в tools.php Код: $size=getimagesize($_FILES['file']['tmp_name']); if ($size[0]>150 or $size[1]>150) {exit("Не допустимые габариты аватара. Допустимо лишь 150 х 150 px!");}
if ($fotosize>"0" and $fotosize<$max_file_size) { copy($_FILES['file']['tmp_name'], $avatardir."/".$fotoname); print "
Фото УСПЕШНО загружено: $fotoname (Размер: $fotosize байт)";} else {exit("<B>Файл НЕ ЗАГРУЖЕН - ошибка СЕРВЕРА! Обратитесь к администратору!<B>");} | сравни со своим | |
|
Сообщение # 4 |
11.05.09 - 17:23:42
|
| zama •
Z гость
|
Да settermetall
код с моим tools.php совподает я пробывал даже менять его на твой. такаяже ошибка
| |
|
Сообщение # 5 |
11.05.09 - 17:44:20
| | zama •
Z гость
|
settermetall еще вопрос я в PHP навичек, у меня на хостинге есть Правила использования CGI, PHP, SSI и их установка. стоит ли мне использовать эти атрибуты. За место тех что указывает W.R
PHP Расширение у PHP скриптов ОБЯЗАТЕЛЬНО php (phtml, php3 - допустимы для совместимости).. PHP скрипты рекомендуется загружать в ASCII - режиме. PHP скрипты можно устанавливать в любой директории находящейся в public_html, кроме cgi-bin. РНР скрипты могут читать/писать файлы начиная от директории public_html. Файлы, в которые пишут РНР скрипты, должны иметь CHMOD 660. Директории, где размещены файлы, в которые пишут РНР скрипты должны иметь CHMOD 770. В параметрах функции mail() заполнение поля "Return-Path:" обязательно. Полный путь к Вашей HTML директории указан на странице администрирования, попасть на которую можно с главной страницы сервера, введя Ваш ID и пароль | |
|
Сообщение # 6 |
11.05.09 - 17:55:27
| | 790 •
7 Участник форума
|
На счёт аватаров, замени весь блок на этот:
Код: // блок загрузки АВАТАРА --------------------------- if ($_FILES['file']['name']!="") { $fotoname = $_FILES['file']['name']; // определяем имя файла $avatar=$fotoname; $ext=strtolower(substr($fotoname, 1 + strrpos($fotoname, "."))); // проверяем расширение $fotoname=uniqid("").".".$ext; // переименовываем //$fotoname=date("YmdHis.").$ext;
if (!in_array($ext, $valid_types)) {exit("<B>ФАЙЛ НЕ загружен.</B> Возможные причины:<BR> - разрешена загрузка только файлов с такими расширениями: gif, jpg, jpeg, png<BR> - Вы пытаетесь загрузить не графический файл;<BR> - неверно введён адрес или выбран файл;</B><BR>");} }
$text="$name|$pass|$kolvomsg|$email|$dayreg|$dayx|$pol|$icq|$www|$about|$work|$write|$ avatar|$status|"; $text=replacer($text); $exd=explode("|",$text); $name=$exd[0]; $pass=$exd[1]; $email=$exd[3];
// Ставим куку юзеру $tektime=time(); $wrfcookies="$name|$pass|$tektime|$tektime|"; setcookie("wrfcookies", $wrfcookies, time()+1728000);
if ($_FILES['file']['name']!="") {
// ЗАЩИТЫ от ВЗЛОМА // 1. считаем кол-во точек в выражении - если большей одной - СВОБОДЕН! $findtchka=substr_count($fotoname, "."); if ($findtchka>1) {exit("ТОЧКА встречается в имени файла $findtchka раз(а). Это ЗАПРЕЩЕНО! <BR>\r\n");}
// 2. если в имени есть .php, .html, .htm - свободен! $bag="Извините. В имени ФАйла <B>запрещено</B> использовать .php, .html, .htm"; if (preg_match("/\.php/i",$fotoname)) {exit("Вхождение <B>\".php\"</B> найдено. $bag");} if (preg_match("/\.html/i",$fotoname)) {exit("Вхождение <B>\".html\"</B> найдено. $bag");} if (preg_match("/\.htm/i",$fotoname)) {exit("Вхождение <B>\".htm\"</B> найдено. $bag");}
// 4. Проверяем, может быть файл с таким именем уже есть на сервере if (file_exists("$avatardir/$fotoname")) {exit("Файл с таким именем уже существует, попробуйте ещё раз.");} // Конец защит по имени файла
$tmpfile=$_FILES['file']['tmp_name']; $size=getimagesize($tmpfile); $smwidth=150; $smheight=150; if ($size[0]>$smwidth || $size[1]>$smheight) { $reswidth=$smheight*$size[0]/$size[1]; if ($reswidth>$smwidth){ $reswidth=$smwidth; $resheight=$smwidth*$size[1]/$size[0]; } else {$resheight=$smheight;}
$format=strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc="imagecreatefrom".$format; if ($size[0]>3000 || $size[1]>2000) {ini_set("memory_limit", "128M");} // Увеличение лимита памяти для фоток больше 3000х2000 $isrc = $icfunc($tmpfile); $idest = imagecreatetruecolor($reswidth, $resheight); imagecopyresampled($idest, $isrc, 0, 0, 0, 0, $reswidth, $resheight, $size[0], $size[1]); imagejpeg($idest, "$avatardir/$fotoname", 80); imagedestroy($isrc); imagedestroy($idest); } else {copy($tmpfile, $avatardir."/".$fotoname);}
} // КОНЕЦ блока загрузки аватара ----------------------------------
|
| |
|
Сообщение # 7 |
11.05.09 - 17:59:21
| | zama •
Z гость
|
790 заменил блок загрузил на сервер выставил атрибут 755. призагруски аватора получил новые ошибки:
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/wlst/p/r/o/profisional/public_html/tools.php on line 580
Warning: copy() [function.copy]: Unable to access in /home/wlst/p/r/o/profisional/public_html/tools.php on line 601
Спасибо, Mail, Ваши данные успешно изменены.
Через несколько секунд Вы будете автоматически перемещены на главную страницу форума.
Нажмите здесь, если не хотите больше ждать | |
|
Сообщение # 8 |
11.05.09 - 18:29:16
| | 790 •
7 Участник форума
|
На папке с аватарами поставь атрибуты 777 | |
|
Сообщение # 9 |
11.05.09 - 18:37:10
| | zama •
Z гость
|
790 тоже самое
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/wlst/p/r/o/profisional/public_html/tools.php on line 580
Warning: copy() [function.copy]: Unable to access in /home/wlst/p/r/o/profisional/public_html/tools.php on line 601 | |
|
Сообщение # 10 |
11.05.09 - 18:55:20
| | 790 •
7 Участник форума
|
Какое имя у картинки которую пытаешься загрузить? Переименуй её в 111 и попробуй снова, что получится? | |
|
Сообщение # 11 |
11.05.09 - 19:05:13
| | zama •
Z гость
|
790 Переименовал 111.jpg.
Блин получаю тоже самое.
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/wlst/p/r/o/profisional/public_html/tools.php on line 580
Warning: copy() [function.copy]: Unable to access in /home/wlst/p/r/o/profisional/public_html/tools.php on line 601
Спасибо, Mail, Ваши данные успешно изменены.
Через несколько секунд Вы будете автоматически перемещены на главную страницу форума.
Нажмите здесь, если не хотите больше ждать | |
|
Сообщение # 12 |
11.05.09 - 19:19:38
| |
|