|
|
|
| У меня такая проблема...
Есть скрипт который должен загружать фотографию на хостинг..
<?php
if(isset($_FILES['photo'])) {
if($_FILES["photo"]["type"] != 'image/jpeg')
{
$error = $error."Это не картинка";
}
else
{
$filename = rand(000000,999999).".jpg";
if($_FILES['photo']['size'] > 1024*3*1024) {
$error = $error."Размер фотографии превышает 3 Мб.";
}
}
}
else
{
$filename = "none";
}
if(isset($_FILES['photo'])) {
if(move_uploaded_file($_FILES['photo']['tmp_name'],"/home/root/data/www/site/photos".$filename))
{
echo "Файл успешно загружен!";
}
else
{
echo $_FILES['photo']['error'];
}
}
?>
|
На хосте тмп, загрузка файлов включена, на папку чмод стоит 777..
Файл попадает в тмп, но не копируется в папку photos
В чем может быть проблема?! я уже все перерыл) | |
|
|
|
|
|
|
|
для: madmozg
(02.07.2008 в 17:45)
| | А какую ошибку выдает?
if(move_uploaded_file($_FILES['photo']['tmp_name'],"/home/root/data/www/site/photos".$filename))
|
попробуй вместо move_uploaded_file использовать просто copy, а путь указывать относительный. | |
|
|
|
|
|
|
|
для: Blaster
(02.07.2008 в 18:10)
| | не надо таких советов давать, пожалуйста. | |
|
|
|
|
|
|
|
для: madmozg
(02.07.2008 в 17:45)
| | а если вместо move_uploaded_file поставить copy работает? | |
|
|
|
|
|
|
|
для: Axxil
(02.07.2008 в 18:11)
| | с copy таже фигня.. ставлю путь /photo и тоже самое)
Ошибку возвращает "0" | |
|
|
|
|
|
|
|
для: madmozg
(02.07.2008 в 17:45)
| | вместо нижнего if(isset($_FILES['photo']))
следует поставить if($_FILES['photo']'error']) == 0) | |
|
|
|
|
|
|
|
для: Trianon
(02.07.2008 в 18:24)
| | Вариант! :) Спасибо.. нашел проблему в путе к файлу..
/home/root/data/www/site/photos/ в конце надо было слеш поставить))) Глупая ошибка.. | |
|
|
|