[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не выгружаются файлы(((
chaccess
Есть кусок кода который выгружает аватарки в определенную папку. На локальное сервере(денвер) все отлично работает, но после выкладывания сайта на хостинг ни один файл нельзя выгрузить((( подскажите в чем проблема?
Если надо могу выложить код.



Спустя 1 минута, 42 секунды (5.09.2011 - 10:30) Invis1ble написал(а):
Цитата
Если надо могу выложить код.

надо

Спустя 8 минут, 27 секунд (5.09.2011 - 10:39) m4a1fox написал(а):
И? smile.gif ТС ушел за кодом?!

Спустя 8 часов, 2 минуты, 11 секунд (5.09.2011 - 18:41) chaccess написал(а):
Свернутый текст

<?php // rnprofile.php
include_once 'rnheader.php';

if (!isset($_SESSION['user']))
die("<br /><br />Что-бы росматривать эту страницу, необходимо войти на сайт.");
$user = $_SESSION['user'];

echo "<h3>Профиль</h3>";

if (isset($_POST['text']))
{
$text = $_POST['text'];
$text = preg_replace('/\s\s+/', ' ', $text);

$query = "SELECT * FROM rnprofiles WHERE user='$user'";
if (mysql_num_rows(queryMysql($query)))
{
queryMysql("UPDATE rnprofiles SET text='$text'
where user='
$user'");
}
else
{
$query = "INSERT INTO rnprofiles VALUES('$user', '$text')";
queryMysql($query);
}
}

else
{
$query = "SELECT * FROM rnprofiles WHERE user='$user'";
$result = queryMysql($query);

if (mysql_num_rows($result))
{
$row = mysql_fetch_row($result);
$text = stripslashes($row[1]);
}
else $text = "";
}

$text = stripslashes(preg_replace('/\s\s+/', ' ', $text));

if($_FILES)
{
$saveto = "avatars/$user.jpg";
move_uploaded_file($_FILES['image']['tmp_name'], $saveto);
$typeok = TRUE;

switch($_FILES['image']['type'])
{
case "image/gif": $src = imagecreatefromgif($saveto); break;

case "image/jpeg": $src = imagecreatefromjpeg($saveto); break;

case "image/pjpeg": $src = imagecreatefromjpeg($saveto); break;

case "image/png": $src = imagecreatefrompng($saveto); break;

default: $typeok = FALSE; echo "не вышло((("; break;
}

if ($typeok)
{
list($w, $h) = getimagesize($saveto);
$max = 180;
$tw = $w;
$th = $h;

if ($w > $h && $max < $w)
{
$th = $max / $w * $h;
$tw = $max;
}
elseif ($h > $w && $max < $h)
{
$tw = $max / $h * $w;
$th = $max;
}
elseif ($max < $w)
{
$tw = $th = $max;
}

$tmp = imagecreatetruecolor($tw, $th);
imagecopyresampled($tmp, $src, 0, 0, 0, 0, $tw, $th, $w, $h);
imageconvolution($tmp, array( // Sharpen image
array(-1, -1, -1),
array(-1, 16, -1),
array(-1, -1, -1)
),
8, 0);
imagejpeg($saveto);
imagedestroy($tmp);
imagedestroy($src);
}
}


showProfile($user);

echo <<<_END
<form method='post' action='rnprofile.php'
enctype='multipart/form-data'>
О себе:<br />
<textarea name='text' cols='40' rows='3'>
$text</textarea><br />
Аватар: <input type='file' name='image' size='14' maxlength='32' />
<input type='submit' value='Сохранить' />
</pre></form>

_END;
?>




Спустя 5 минут, 35 секунд chaccess написал(а):
Народ!!! ААА!!! Помогите пожалуйста!!!

Спустя 8 минут, 29 секунд (5.09.2011 - 18:49) Invis1ble написал(а):
error_reporting(E_ALL);

поставь в начало скрипта и увидишь ошибки.
Скорее всего проблема в путях, либо в правах

Спустя 11 минут (5.09.2011 - 19:00) chaccess написал(а):
Ниче не пишет(

Спустя 3 минуты, 47 секунд (5.09.2011 - 19:04) Invis1ble написал(а):
А так?
var_dump(ini_set('display_errors', 'On'));
error_reporting(E_ALL);

Спустя 3 минуты, 7 секунд (5.09.2011 - 19:07) chaccess написал(а):
неа. а где он это писать должен?

Спустя 1 минута, 21 секунда (5.09.2011 - 19:08) Invis1ble написал(а):
laugh.gif там где запускаешь

Спустя 53 секунды (5.09.2011 - 19:09) chaccess написал(а):
это я понял, он это как алерт выкидывает или что?

Спустя 1 минута, 1 секунда (5.09.2011 - 19:10) SerginhoLD написал(а):
у папки на сервере какие права? (в которую файлы грузятся)
0777 должно быть

Спустя 42 секунды (5.09.2011 - 19:11) Invis1ble написал(а):
мда..... какой алерт?
echo 'Hello World'; - знаешь такое? вот там же, где и это.



Спустя 1 минута, 28 секунд Invis1ble написал(а):
SerginhoLD
Цитата
0777 должно быть

почему? зависит от пользователя, от имени которого создаются файлы (например www-data)

Спустя 2 минуты, 11 секунд (5.09.2011 - 19:13) chaccess написал(а):
да, я все права открыл(((



Спустя 1 час, 9 минут, 54 секунды chaccess написал(а):
Никто не знает?(((

Спустя 1 час, 14 минут, 29 секунд (5.09.2011 - 20:28) Игорь_Vasinsky написал(а):
вначале кода напиши
echo "<pre>";
print_r($_FILES);
echo "</pre>";

замени
Цитата
move_uploaded_file($_FILES['image']['tmp_name'], $saveto);

на
if(!move_uploaded_file($_FILES['image']['tmp_name'], $saveto))
echo "Что то не грузиться...";
else
echo "Загрузилось чтоли????";


и это

Цитата
$saveto = "avatars/$user.jpg";


на

$saveto = "./avatars/".$user.".jpg";


И ВООБЩЕ: конкатенация...конкатенация блин.



Спустя 19 минут, 11 секунд Игорь_Vasinsky написал(а):
опять соскочил. biggrin.gif

Спустя 3 дня, 5 часов, 13 минут, 6 секунд (9.09.2011 - 01:41) Александр Ю написал(а):
Здравствуйте.
У меня некоторая проблема с отображением картинки (jpg) в браузере средствами РНР. Вот код скрипта:
<script language="php">
$foto=fopen("1.jpg",'rb');
fpassthru($foto);
fclose($foto);
</script>
Он работает!
Но!
Стоит мне написать ещё что-нибудь или опустить скрипт хотябы на строчку ниже, добавив перед скриптом пустую строку - браузер выдаёт не картинку, а её код (краказябры). =)
Подскажите в чем дело то.


 ! 

М
Создай отдельную тему, не нужно засорять чужие.
Invis1ble

Спустя 3 минуты, 30 секунд (9.09.2011 - 01:44) Игорь_Vasinsky написал(а):
если я буду так писать когда нить, застрелите меня. обязательно застрелите и лучьше в живот.

терпение кончилось.. прям навождение оригиналов.... да штож такое то...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.