Проблема с UpLoad.

Проблема с UpLoad.

День добрый.
Есть скрипт:
PHP:
<?php
if( IsSet($_POST['bSend']) )
	if( is_uploaded_file( $LoadFile ) )
	{
	   copy( $LoadFile, "Sources/Load/".basename( $LoadFile_name ) );
	   // Здесь заносятся некоторые сведения о файле в базу... + Проверки на ошибки...
	}

?>

<table border=1 bordercolor=black align=center width=90% cellpadding=2 cellspacing=0>
	<tr bgcolor=#0092E1><td align=center><b>Добавить новую фотку...<b>
	<tr bgcolor=#A6CAF0><td align=center>
	   <form action="load.php" method="post" enctype="multipart/form-data">
	      <input type=file     name="LoadFile">
	      <input type=submit   name="bSend"      value="Отправить">
	   </form>
</table>
Так вот, при сохранении файлы записываются туда, куда нужно и такого же размера и с таким же именем, что и у исходного...
Но, если, например - это картинка, то при ее открытии пишется ~ следующее:
Bad or unrecognized image header...
Т.е., насколько я понимаю, этот скрипт некорректно загружает файл, т.е. с ошибками.
На хосте стоит 4.8-RELEASE-p16 FreeBSD, apache 1.3.9 , PHP Version 4.3.3RC1...
В чем проблема?
-----------------------------------------------------------------------------------
Вопрос администрации: У вас по ночам сервер что-ли выключен? У меня уже два дня подряд ваши страницы не грузятся ночью - токо днем...
Заранее - всем спасибо..
 

confguru

ExAdmin
Команда форума
Loshadka

ночью домой уносим его :) дабы не было беды.. :)

P.S. Если russian Apache то CharsetDisable on
выстави..
 

Avdoshyn

Новичок
Вряд ли

P.S. Если russian Apache то CharsetDisable on
выстави..

Это вряд ли - даже битый от должен копироваться, просто потом не отображался бы, проблема в чем то другом, хотя ошибка очень странная если ты никаких манипуляций с файлом кроме копирования не делаешь
 
MD
Может я чего-то не понимаю, а при чем тут вывод пользователю - тот скрипт, который я написал делает только upload...

admin
А как узнать russian Apache или нет: у хостера спросить? При вызове phpinfo(); написано просто Apache...

Я тестировал: создавал файл со строками
111111111111111111111111111111111111111111111
222222222222222222222222222222222222222222222
....
и т.д.

И загружал его - этот копируется нормально, т.е. все на своих местах, А если загружать какйю-нить картинку, то она битая( размер и имя - правильые,а содержание где-то неточное...)?

-~{}~ 08.07.04 18:07:

Avdoshyn
Так и есть любой файл копируется, но с ошибками...

-~{}~ 08.07.04 18:11:

admin
Можно поподробнее, где выставить CharsetDisable on...
У меня есть два файла:
.profile
---------------------------------------------------
# $FreeBSD: src/share/skel/dot.profile,v 1.18.2.1 1999/08/29 16:47:52 peter Exp $
#
# .profile - Bourne Shell startup script for login shells
#
# see also sh(1), environ(7).
#

# remove /usr/games and /usr/X11R6/bin if you want
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/site/bin:$HOME/bin; export PATH

# Setting TERM is normally done through /etc/ttys. Do only override
# if you're sure that you'll never log in via telnet or xterm or a
# serial line.
# Use cons25l1 for iso-* fonts
# TERM=cons25; export TERM

BLOCKSIZE=K; export BLOCKSIZE
EDITOR=vim; export EDITOR
VISUAL=$EDITOR; export VISUAL
PAGER=less; export PAGER
LANG=ru_RU.KOI8-R; export LANG

# set ENV to a file invoked each time sh is started for interactive use.
ENV=$HOME/.shrc; export ENV

и .shrc
----------------------------------------------------------------
# $FreeBSD: src/share/skel/dot.shrc,v 1.1.4.1 1999/08/29 16:47:53 peter Exp $
#
# .shrc - bourne shell startup file
#
# This file will be used if the shell is invoked for interactive use and
# the environment variable ENV is set to this file.
#
# see also sh(1), environ(7).
#


# file permissions: rwxr-xr-x
#
umask 022

# Uncomment next line to enable the builtin emacs(1) command line editor
# in sh(1), e.g. C-a -> beginning-of-line.
# set -o emacs


# some useful aliases
alias h='fc -l'
alias j=jobs
alias m=$PAGER
alias ll='ls -laFo'
alias l='ls -l'
alias g='egrep -i'

# # be paranoid
# alias cp='cp -ip'
# alias mv='mv -i'
# alias rm='rm -i'


# # set prompt: ``username@hostname$ ''
PS1="`whoami`@`hostname | sed 's/\..*//'`"
case `id -u` in
0) PS1="${PS1}# ";;
*) PS1="${PS1}$ ";;
esac

# search path for cd(1)
CDPATH=.:$HOME


В каком из них надо выставить эту опцию?
 

crocodile2u

http://vbolshov.org.ru
ты что, смеешься, что ли - что это за файлы???
Или это над тобой кто-то посмеялся ???

Charset... - в .htaccess впиши
 
crocodile2u
Charset... - в .htaccess впиши
Благодарю...
Щас пойду пробовать.
fixxxer
On

-~{}~ 09.07.04 00:51:

All
Все "CharsetDisable on" - помогло. Всем огромное спасибо.
Видимо это действительно russian Apache.
Прошу прощения за то, что тормозил...

-~{}~ 09.07.04 00:53:

Кстати, токо что заметил - еще один топик с таким же названием...
 
Сверху