Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с загрузкой изображения на сайт
 
 автор: DjeZ   (27.11.2008 в 10:34)   письмо автору
 
 

Изображения загружаеться, но почему то не отображеться. не могу понять в чем проблема
вот код

if(!move_uploaded_file($_FILES['img']['tmp_name'],'../file/gemes/'.$put.$dir.'/'.$_FILES['img']['name']))
{
echo("Ошибка загрузки файла"); exit();

  Ответить  
 
 автор: sim5   (27.11.2008 в 11:02)   письмо автору
 
   для: DjeZ   (27.11.2008 в 10:34)
 

А вы проверьте реально эту картинку, и реальный путь к ней в том, в чем она у вас не отображается.

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 11:12)   письмо автору
 
   для: sim5   (27.11.2008 в 11:02)
 

Картинка на компе отображаеться, а когда она загружкеться на сайт, файл лежит, размер тот же что и был, а если ее скачать и посмотреть она пустая. А из за хостинга может быть?

  Ответить  
 
 автор: elenaki   (27.11.2008 в 11:20)   письмо автору
 
   для: DjeZ   (27.11.2008 в 11:12)
 

что значит "пустая"? при том же размере? зачем ее скачивать? и в чем вы ее смотрите?
вообще, лучше бы скриншот глянуть...

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 11:22)   письмо автору
 
   для: elenaki   (27.11.2008 в 11:20)
 

щас я загружу и кину ссылку

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 11:25)   письмо автору
 
   для: DjeZ   (27.11.2008 в 11:22)
 

http://djez.ru/file/pictures/176x220/a6cTpakcuu/img0026.jpg

  Ответить  
 
 автор: elenaki   (27.11.2008 в 11:39)   письмо автору
 
   для: DjeZ   (27.11.2008 в 11:25)
 

и как у этой картинки может быть такой же размер?

  Ответить  
 
 автор: sim5   (27.11.2008 в 11:25)   письмо автору
 
   для: DjeZ   (27.11.2008 в 11:12)
 

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

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 11:34)   письмо автору
 
   для: sim5   (27.11.2008 в 11:25)
 

код ошибки 0

  Ответить  
 
 автор: sim5   (27.11.2008 в 11:39)   письмо автору
 
   для: DjeZ   (27.11.2008 в 11:34)
 

И ваш код не выдает ошибок, копирует в папку, и в тоже время размер картинки = 0 ? Если размер не нулевой, а сама картинка "пустая", то почему вы уверены, что закачана картинка? Вы производите загрузку, или нет?

PS. В ваших изображениях некорректный маркер (заголовок). От куда вы берете эти изображения?

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 11:45)   письмо автору
 
   для: sim5   (27.11.2008 в 11:39)
 

получаеться что так, картинка копируеться!!! mp3 таким же методам загружаю все норм, а вот рисунки???? не пойму по чему

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 11:50)   письмо автору
 
   для: sim5   (27.11.2008 в 11:39)
 

У себя с компьютера!!!

  Ответить  
 
 автор: sim5   (27.11.2008 в 12:15)   письмо автору
 
   для: DjeZ   (27.11.2008 в 11:50)
 

Что-то либо вы неверно делаете, либо... Прикрепите исходное изображение, если оно не большое.

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 12:24)   письмо автору
9.3 Кб
 
   для: sim5   (27.11.2008 в 12:15)
 

вот

  Ответить  
 
 автор: sim5   (27.11.2008 в 12:30)   письмо автору
 
   для: DjeZ   (27.11.2008 в 12:24)
 

А теперь скрипт ваш.

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 12:35)   письмо автору
 
   для: sim5   (27.11.2008 в 12:30)
 


<?php
if (isset($_POST['List2'])) {$podcat=$_POST['List2'];}
if (isset(
$_POST['List1'])) {$cat=$_POST['List1'];}
if (
$cat=='128x128') {$put=$cat.'/'$podcat='';}
if (
$cat=='176x220') {$put=$cat.'/'
      if (
$podcat=='anim') {$put=$put.'AHumupoB/';}
      if (
$podcat=='znak') {$put=$put.'3Haku_3ag/';}
      if (
$podcat=='abst') {$put=$put.'a6cTpakcuu/';}
      if (
$podcat=='kote') {$put=$put.'cat/';}
      if (
$podcat=='fent') {$put=$put.'FenTa3u/';}
      if (
$podcat=='film') {$put=$put.'film/';}
      if (
$podcat=='igri') {$put=$put.'games/';}
      if (
$podcat=='gerl') {$put=$put.'girls/';}
      if (
$podcat=='kari') {$put=$put.'KapukaTyp/';}
      if (
$podcat=='mult') {$put=$put.'myJIbT/';}
      if (
$podcat=='prir') {$put=$put.'nature/';}
      if (
$podcat=='razn') {$put=$put.'Pa3Hoe/';}
      if (
$podcat=='repz') {$put=$put.'RIP/';}
     }
if (
$cat=='240x320') {$put='320x240/'
      if (
$podcat=='anim') {$put=$put.'AHumupoB/';}
      if (
$podcat=='zvez') {$put=$put.'3Be3gbl/';}
      if (
$podcat=='abst') {$put=$put.'a6cTpakcuu/';}
      if (
$podcat=='zver') {$put=$put.'3BepyIIIku/';}
      if (
$podcat=='fent') {$put=$put.'FenTa3u/';}
      if (
$podcat=='film') {$put=$put.'film/';}
      if (
$podcat=='arhi') {$put=$put.'apxuTekTypa/';}
      if (
$podcat=='girl') {$put=$put.'girls/';}
      if (
$podcat=='kosm') {$put=$put.'Kocmoc/';}
      if (
$podcat=='prir') {$put=$put.'nature/';}
      if (
$podcat=='razn') {$put=$put.'pa3Hoe/';}
      if (
$podcat=='avto') {$put=$put.'avto/';}
     }     


$fil='file/pictures/'.$put.$_FILES['filep']['name'];

$result=mysql_query("SELECT  urljpg FROM  file where urljpg='$fil'",$db);
if (
$result)
 {
   if (
mysql_num_rows($result) > 0) {echo"Такой рисунок уже есть";exit();}
 }     
     
if(!
move_uploaded_file($_FILES['filep']['tmp_name'],'../file/pictures/'.$put.$_FILES['filep']['name']))
{
echo(
"Ошибка загрузки файла"); exit();
}

?>

  Ответить  
 
 автор: sim5   (27.11.2008 в 12:46)   письмо автору
 
   для: DjeZ   (27.11.2008 в 12:35)
 

Оригинально, не удостоверившись, что файл загружен (да и вообще, приходил ли он на сервер) вы делаете запрос к базе. Это, что и весь механизм загрузки файла?

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 12:51)   письмо автору
 
   для: sim5   (27.11.2008 в 12:46)
 

нет, я не весь код скинул, проверка выше

  Ответить  
 
 автор: Front   (27.11.2008 в 11:44)   письмо автору
 
   для: DjeZ   (27.11.2008 в 11:12)
 

Может быть! Надо узнать у хостера, попробуйте в файле htaccess прописать:
CharsetRecodeMultipartForms Off

  Ответить  
 
 автор: DjeZ   (27.11.2008 в 12:42)   письмо автору
 
   для: DjeZ   (27.11.2008 в 10:34)
 

Всем большое спасибо, прописал CharsetRecodeMultipartForms Off, и все норм стало.))))))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования