gleber1
@gleber1

$_session не любит $_files или я дурак ?

Вот тут я принимаю картинку там путь ее итд и записывать пытаюсь типа как аватарку в сессион ид, но почему то не пишет , ПРИ ЭТОМ если записывать в конкретную ид допустим where id=1 спокойно записывает , проблема в сессион ид? Но сам он ктсати работает я выводил его echo $_session['id'] с разных аккаунтов и все работает как надо..так что что то тут не так / еще уточню что все это происходит без перезагрузки страницы с помощью jquer wallform так что может он слишком типа не обычный запросАХАХАх не знаю кароче подскажите пожалуйста
<?php
include_once 'conf.php';
$id=$_SESSION['id'];
define ("MAX_SIZE","2000"); // максимальный размер 2MB
function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
// валидация форматов изобржений
$valid_formats = array("jpg", "png", "gif", "bmp","jpeg");

$uploaddir = "img/avatar/"; //Image upload directory
foreach ($_FILES['photos']['name'] as $name => $value)
{
$filename = stripslashes($_FILES['photos']['name'][$name]);
$size=filesize($_FILES['photos']['tmp_name'][$name]);
$ext = getExtension($filename);
$ext = strtolower($ext);
// проверка расширения
if(in_array($ext,$valid_formats))
{
// проверка размера файла
if ($size < (MAX_SIZE*1024))
{
$image_name=time().$filename;
echo "<img src='".$uploaddir.$image_name."' class='imgList img-responsive'>";
$newname=$uploaddir.$image_name;
// перемещение файла в папку uploads
if (move_uploaded_file($_FILES['photos']['tmp_name'][$name], $newname))
{
$time=time();
// вставка записи в базу
mysql_query ("UPDATE `user` SET `avatar` =$image_name  WHERE `id` = $id");
}}}}
?>
  • Вопрос задан
  • 2191 просмотр
Решения вопроса 1
passshift
@passshift
php, js, html5, css
Не правильно понял вопрос. Причем здесь сессия и $image_name

сделайте

print_r( $image_name );

что внутри?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы