| 
Сегодня: 01.11.2025 - 03:38:17
|  | Бесплатные PHP скрипты - форум техподдержки |  | | Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее! 
 
 | 
 |  
 помогите, Аватор не загружается| Объявление - 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 |  |  | 
 
 |