1. используй use strict; в скрипте
2. в блоке
if($image ne ""){
chdir("$imagedir");
&upload($image);
$image=~m/^.*(\\\\|\\/)(.*)/;
$image = $2;
chdir("..");
}
что делает
$image=~m/^.*(\\\\|\\/)(.*)/;
$image = $2;
?
может это нужно было сделать перед вызовом upload($image) ?
3. для определения текущего местоположения в каталогах используй модуль:
use Cwd;
print cwd;
4. расставь метки и делай printна каждый чих программы.
5. chdir \'c:/\'
No such file or directory
Надеюсь это у тебя в виндовс?
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\\Documents and Settings>perl -de0
Default die handler restored.
Loading DB routines from perl5db.pl version 1.07
Editor support available.
Enter h or `h h\' for help, or `perldoc perldebug\' for more help.
main::(-e:1): 0
DB<1> use Cwd
DB<2> print cwd
C:/Documents and Settings
DB<3> chdir \'c:/\'
DB<4> print cwd
c:/
2. в блоке
if($image ne ""){
chdir("$imagedir");
&upload($image);
$image=~m/^.*(\\\\|\\/)(.*)/;
$image = $2;
chdir("..");
}
что делает
$image=~m/^.*(\\\\|\\/)(.*)/;
$image = $2;
?
может это нужно было сделать перед вызовом upload($image) ?
3. для определения текущего местоположения в каталогах используй модуль:
use Cwd;
print cwd;
4. расставь метки и делай printна каждый чих программы.
5. chdir \'c:/\'
No such file or directory
Надеюсь это у тебя в виндовс?
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\\Documents and Settings>perl -de0
Default die handler restored.
Loading DB routines from perl5db.pl version 1.07
Editor support available.
Enter h or `h h\' for help, or `perldoc perldebug\' for more help.
main::(-e:1): 0
DB<1> use Cwd
DB<2> print cwd
C:/Documents and Settings
DB<3> chdir \'c:/\'
DB<4> print cwd
c:/


Записан


