пожалуйста помогите !!! Apache + Php на freebsd
отконфигурировал каталог \~webtemp\htm\cat\ (ссылка с корня /usr/home/webtemp/public_html/htm/cat/) на выполнение php, - выполняется.
но есть скрипт в пхп, который подцепляет от юзера фотку и бросает её в каталог ../htm/cat/fotos
каталог создан, скрипт все делает кроме.. перекидывания фотки - пишет во такое ругательство
Warning Unable to create '/usr/home/webtemp/public_html/htm/cat/fotos/10_ico.jpg' Permission denied in /usr/home/webtemp/public_html/htm/cat/add.php on line 11
Warning Cannot add header information - headers already sent by (output started at /usr/home/webtemp/public_html/htm/cat/add.php11) in /usr/home/webtemp/public_html/htm/cat/add.php on line 19
сам скрипт вот!
<?php
include ("php_config.inc");
$link=mysql_pconnect ('localhost3306',$sqll,$sqlp);
mysql_select_db ($sqlb)
or die ("гЮОПНЬЕММНИ АЮГШ ДЮММШУ МЕ МЮИДЕМН");
$querry0='SELECT MAX(id) FROM vuz';
$newid=mysql_query ($querry0);
$line = mysql_fetch_array($newid);
$newid=$line[0]+1;
if ($foto1_name<>"") {$foto1_name=$newid.'_ico.jpg'; $path=$fotop.$foto1_name ;c ---ВОТ ЗДЕСЬ ОН ГОВОРИТ ОШИБСЯ (11 строка)
if ($foto1=="none") {$foto1_name="nofoto1.gif";$fot1="nofoto1.gif";};if ($foto1=
$querry='INSERT INTO phpbb2_vuz values ("'.$newid.'","'.$f1.'","'.$f2.'","'.$f3.'","'.$
$result1=mysql_query ($querry);
mysql_close ($link);
header ("Locationadmin_list.php");
?>
пожалуйста помогите!!! что делать , что посмтреть?
<?php
include ("php_config.inc");
$link=mysql_pconnect ('localhost3306',$sqll,$sqlp);
mysql_select_db ($sqlb)
or die ("Запрошенной базы данных не найдено");
$querry0='SELECT MAX(id) FROM vuz';
$newid=mysql_query ($querry0);
$line = mysql_fetch_array($newid);
$newid=$line[0]+1;
if ($foto1_name<>"") {$foto1_name=$newid.'_ico.jpg'; $path=$fotop.$foto1_name ;copy ($foto1,$path);$fot1=$foto1_name;};
if ($foto1=="none") {$foto1_name="nofoto1.gif";$fot1="nofoto1.gif";};if ($foto1=="") {$foto1_name="nofoto1.gif";$fot1="nofoto1.gif";};
$querry='INSERT INTO phpbb2_vuz values ("'.$newid.'","'.$f1.'","'.$f2.'","'.$f3.'","'.$f4.'","'.$f5.'","'.$f6.'","'.$fot1.'","'.$f8.'")';
$result1=mysql_query ($querry);
mysql_close ($link);
header ("Locationadmin_list.php");
?>
Цитата:
On 2002-08-19 1126, madist wrote
извините вот скрипт полностью, если кто знает что посмотреть - Очень жду ответа
<?php
include ("php_config.inc");
$link=mysql_pconnect ('localhost3306',$sqll,$sqlp);
mysql_select_db ($sqlb)
or die ("Запрошенной базы данных не найдено");
$querry0='SELECT MAX(id) FROM vuz';
$newid=mysql_query ($querry0);
$line = mysql_fetch_array($newid);
$newid=$line[0]+1;
if ($foto1_name<>"") {$foto1_name=$newid.'_ico.jpg'; $path=$fotop.$foto1_name ;copy ($foto1,$path);$fot1=$foto1_name;};
if ($foto1=="none") {$foto1_name="nofoto1.gif";$fot1="nofoto1.gif";};if ($foto1=="") {$foto1_name="nofoto1.gif";$fot1="nofoto1.gif";};
$querry='INSERT INTO phpbb2_vuz values ("'.$newid.'","'.$f1.'","'.$f2.'","'.$f3.'","'.$f4.'","'.$f5.'","'.$f6.'","'.$fot1.'","'.$f8.'")';
$result1=mysql_query ($querry);
mysql_close ($link);
header ("Locationadmin_list.php");
?>
В голову пришло две мысли
1) Проверь еще раз что не на путал имена и папки где лажат фотку
2) отладь на простом примере if (!copy($file, $file.'.bak')) {
print ("failed to copy $file...
\n");
}
А потом и бд приплетайи ... .
// http//www.sp1r1tual.com