Бесплатные PHP скрипты - форум техподдержки

Бесплатные PHP скрипты - форум техподдержки

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 03.12.2024 - 21:17:28
Страницы:  1  2  3  4  

помогите, Аватор не загружается

Объявление - 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&#124;$pass&#124;$kolvomsg&#124;$email&#124;$dayreg&#124;$dayx&#124;$pol&#124;$icq&#124;$www&#124;$about&#124;$work&#124;$write&#124;$ avatar&#124;$status&#124;";
$text=replacer($text);
$exd=explode("&#124;",$text); $name=$exd[0]; $pass=$exd[1]; $email=$exd[3];

// Ставим куку юзеру
$tektime=time(); $wrfcookies="$name&#124;$pass&#124;$tektime&#124;$tektime&#124;";
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 &#124;&#124; $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 &#124;&#124; $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
не могу войти в админку :Предыдущая темаСледующая тема: Скорость генерации + умное кэширование
Страницы:  1  2  3  4  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (Какой сейчас год?)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия