|
|
|
| Добрый вечер!
Появилась проблема с закачкой файлов на сервер. Сейчас в админку сайта добавляю возможность закачать файл. Прикол в том, что там уже есть php скрипт закачки, который закачивает на сервер картинку, и работает как часы. Я же взял этот скрипт, скопировал, и заменяя некоторые параметры, пытаюсь сделать эту же закачку, только с сохранением файла в другой директории и инфо о нем в другой таблице данных.
В окне, где есть кнопка upload выбираю файл на своем компе и жму кнопку Сохранить. Срабатывает код, который привожу ниже :
<?php
set_include_path(get_include_path().PATH_SEPARATOR.'../../.');
require_once('config/config.php');
require_once('classes/images.php');
$data_dir = '../../images/socialweb';
if(isset($_REQUEST['phpsessid']))
{
$exte = null;
if(isset($_FILES['Filedata']) || !empty($_GET['fr_html']))
{
$picture = explode(".",$_FILES['Filedata']['name']); // тут все хорошо, в $picture записывается файла, как он называется на компе
$exte = explode(".",$_FILES['Filedata']['name']);
$exte = end($exte); // а тут его расширение
}
if(isset($_FILES['Filedata']) )
{
$res = mysql_query('
INSERT INTO
socialweb
SET
picture = "'.$picture[0].'",
exte = "'.$exte.'",
link = "'.mysql_escape_string($_GET['web_url']).'"'
, $db);
// в базу все записывается нормально, проверял, записи есть
}
if(isset($_FILES['Filedata']))
{
move_uploaded_file($_FILES['Filedata']['tmp_name'], $data_dir.'/'.$picture[0].'.'.$exte); // А ВОТ ТУТ ПРОБЛЕМА. ФАЙЛ НА СЕРВЕРЕ В ЭТОТ ПАПКЕ НЕ ПОЯВЛЯЕТСЯ
chmod($data_dir.'/'.$picture[0].'.'.$exte, 0777);
}
}
|
КТО-НИБУДЬ МОЖЕТ ПОМОЧЬ? как узнать, доходит файл до сервера, в какую папку попадает? | |
|
|
|
|
|
|
|
для: zuka86
(26.01.2011 в 22:23)
| | возможно, проблема с правами доступа... попробуй указать 777 | |
|
|
|
|
|
|
|
для: Sturmvogel
(26.01.2011 в 22:59)
| | БЛИН, более 2 часов бился, а тут дело в правах. Спасибо, помогло! :) | |
|
|
|
|
|
|
|
для: zuka86
(26.01.2011 в 23:59)
| | > более 2 часов бился
Тю, это еще не много.. Хоть тоже неприятно. | |
|
|
|
|
|
|
|
для: zuka86
(26.01.2011 в 22:23)
| | Чтоже вы пишите в базу, пытаетесь что-то переместить, даже не проверив ошибок? | |
|
|
|