Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка файлов на хостинге h12.ru 
:(
    Опции темы
Гость_Dmitriy
Дата 21.2.2005, 02:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Добрый день. Помогите разобраться с проблемой.
Скрипт создаёт папки на хостинге h12.ru, в которые пользователь может загружать фотографии (jpg/jpeg, gif, bmp, png)
Почему-то если папка создана скриптом и файл в неё загружен скриптом - не получается получить доступ к этому файлу даже из скриптов:(
Если я создаю папку вручную, из фтп клиента, и загружаю вручную картинку - всё ОК!
Если создаю папку вручную, а потом загружаю в неё файл с помощью скрипта - траблы те же. smile

Кто-нибудь знает, почему??
  Вверх
Mal Hack
Дата 21.2.2005, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Прав доступа не хватает.
CHMOD http://php.net/chmod
PM ICQ   Вверх
Гость_Dmitriy
Дата 21.2.2005, 11:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хватает!
У каталогов ставлю 755 (если создаю вручную, то тоже 755 ставится)
у файлов 644, а при загрузке 644 ставится...

Загружаю картинки. Если загружаю скриптами - пустой квадратик, если вручную - всё ок!
  Вверх
Guest
Дата 21.2.2005, 11:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











я имею в виду, после загрузки скриптами картинки нельзя посмотреть, а если вручную - можно!
  Вверх
Mont
Дата 21.2.2005, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Vingrad developer
Сообщений: 274
Регистрация: 13.11.2004
Где: Altay

Репутация: 8
Всего: 12



Код в студию! smile


--------------------
"Если однажды Вдруг
Меня не окажется вовсе
в заповедной заветной тарелке
Твоего праведного сновидения
Знай - Неуловимые мстители настигли меня."
© Егор Летов
PM MAIL ICQ   Вверх
Mister U
Дата 21.2.2005, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.12.2003
Где: Донецк

Репутация: нет
Всего: нет



Создание папки:
Код

if(is_dir("userphotos/".$userid)==FALSE)
{
mkdir("userphotos/".$userid,0777);
}


Форма (загрузка файла):
Код

<form enctype="multipart/form-data" action="index.php?s=userphotos&act=upload" method="post">
<td align="center">
<br>
<table width="500"  border="0" cellpadding="2" cellspacing="2">
 <tr>
   <td bgcolor="#f9f9f9" align="center">Путь к файлу: <input type="file" name="fupload"></td>
 </tr>
 <tr>
   <td bgcolor="#f9f9f9" align="center"><input type="submit" value="Загрузить!"></td>
 </tr>
</table>
</td>
</form>



Сохраняем файл на сервере:
Код

if($act=="upload")
{
 $MAX_FILE_SIZE="150000";
 
 $file_dir="userphotos/".$userid;
 $file_url=$site_address."/userphotos/".$userid;
 if(isset($fupload))
 {
 
?>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td height="20" background="images/capt.gif" bgcolor="#f9f9f9"><b>Отчёт</b></td>
 </tr>
 <tr>
   <td><br>
<?php
  $err=0;
 
  if($fupload=="none")
  {
   echo "Ошибка! Не выбран файл!<br>";
   $err=1;
  }
  if($fupload_size==0)
  {
   echo "Файл, который Вы пытаетесь загрузить, весит 0 байт. Ошибка!!<br>";
   $err=1;
  }
  if($fupload_size>$MAX_FILE_SIZE)
  {
   echo "Максимальный размер загружаемого файла: ".$MAX_FILE_SIZE." байт, а размер загружаемого Вами файла: ".$fupload_size." байт :(";
   $err=1;
  }
 
  if($err==0)
  {
   if($fupload_type=="image/gif" or $fupload_type=="image/pjpeg" or $fupload_type=="image/bmp" or $fupload_type=="image/x-png")
   {
    copy ($fupload, "$file_dir/$fupload_name") or die ("Не получается скопировать :(");
    chmod ($file_dir."/".$fupload_name,0777);
   
    echo "Файл успешно сохранён! Чтобы его открыть, нажмите <a href='".$file_url."/".$fupload_name."' target='_blank'>здесь</a>\n\n";
   }
   else
   {
    echo "Можно загружать файлы следующих типов: jpg/jpeg, bmp, gif, png. Тип загружаемого файла не соответствует никакому из перечисленных.:(";
   }
  }
 
 }
?>
</td>
 </tr>
</table>
<br>
<?php
}
?>


Это сообщение отредактировал(а) Mister U - 21.2.2005, 12:39
PM MAIL ICQ   Вверх
IZ@TOP
Дата 21.2.2005, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Создаем папку с помощью ФТП клиента и проставляем чмоды тоже с помощью ФТП клиента. А через скрипт ты на Холме папке права не назначишь.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Mister U
Дата 21.2.2005, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.12.2003
Где: Донецк

Репутация: нет
Всего: нет



С папкой всё ОК!
Права надо файлу как-то выставить...

Скриптом создал папку и выставил права. А потом вручную загрузил картинку.
Всё в порядке - грузится!

Если скриптом создаю папку и скриптом загружаю файлы - не грузятся! smile

Причём вот ещё что.. непонятно почему... Если загруженный скриптом файл попробовать скачать какой-нибудь качалкой, например, Download Master'ом - качается без проблем! А если в браузер ссылку кинуть чтобы этот файл отобразился - не грузится! smile
PM MAIL ICQ   Вверх
z-END
Дата 21.2.2005, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



скорее всего пхп в сэйф-моде.
советую почитать по топику: move_uploaded_file


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Mister U
Дата 21.2.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.12.2003
Где: Донецк

Репутация: нет
Всего: нет



Похоже это файл не сохраняется как следует smile
С помощью скрипта залил файл щас на сервер, сохранил, скачал по фтп. Размер сохранился, всё как положено, но вот ACDSee хотя бы не видит картинку эту! (файл jpg)
PM MAIL ICQ   Вверх
InfMag
Дата 22.2.2005, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 1
Всего: 4



Стойте. У меня ведь тоже трабл появится, поскольку я щас сайт делаю на холме.
Мне нада будет фотки загружать и удалять и т.п.
Не понимаю, можно ли тут выйти из положения?
Добавлено @ 10:50
Ага! Стоп. Так люди, там ведь есть настройка готового форума phpBB, а на нем всегда есть выклад файлов. Значит выход все-таки есть?
PM   Вверх
Гость_Dmitriy
Дата 22.2.2005, 12:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да.
Не знаю, я не люблю готовые скрипты юзать. Лучше самому, как говорится, изобрести велосипед и долго думать, почему он не работает smile( НО в конце концов разобраться.

В общем, файлы загружаются, но не до конца почему-то! (уже несколько человек загружали, а я по фтп скачивал - они "пустые". Т.е. jpg файл, например, не открывается smile ну то есть открывается, но картинки нет! ) С правами доступа всё ОК!
  Вверх
fuckerok
Дата 16.4.2005, 05:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 30.3.2004
Где: спб

Репутация: нет
Всего: нет



вот у меня такая же проблема smile
Мой http://forum.vingrad.ru/index.php?showtopic=48870 топик
--------------------
PM MAIL ICQ   Вверх
Gold Dragon
Дата 16.4.2005, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



А вы не рассматриваете проблему самого хоста, там много запрещено, например, у меня на с h11 нельзя файлы использовать на другом сайте smile


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
InfMag
Дата 17.4.2005, 02:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 1
Всего: 4



Советую http://jino-net.ru
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1055 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.