|
|
|
| В чем ошибка?
<?php
/// рекурсия !!!!
function reCopy ($flname,$folderName,$realname,$iterr)
{
if ($iterr==3) return false; // возвращаем провал!!!
if (!@copy($flname,$folderName.'/'.$realname))
{
$iterr++;
reCopy($flname,$folderName,$realname,$iterr);
}
else return true; // возвращаем да!
}
//////////////////////////////////////////////////////////////////////
if (!@copy($outs[1][0],$folderName.'/'.$realname))
{
if (!reCopy($outs[1][0],$folderName,$realname,0)) echo 'Вообще никак!!! <br>';
}
?>
|
Ошибка -
Fatal error: Cannot redeclare reCopy() (previously declared in C:\Serv\xampp\htdocs\xsl\load.php:134) in C:\Serv\xampp\htdocs\xsl\load.php on line 134
|
Где тут redeclare ? я не вижу!
134 строка это "function reCopy ($flname,$folderName,$realname,$iterr)" | |
|
|
|
|
|
|
|
для: alph[p]a
(02.09.2010 в 14:48)
| |
<?php
/// рекурсия !!!!
function reCopy ($flname,$folderName,$realname,$iterr)
{
if ($iterr==3) return false; // возвращаем провал!!!
if (!@copy($flname,$folderName.'/'.$realname))
{
$iterr++;
[b]return[/b] reCopy($flname,$folderName,$realname,$iterr); // попробуй так
}
else return true; // возвращаем да!
}
|
| |
|
|
|
|
|
|
|
для: Красная_шляпа
(02.09.2010 в 15:09)
| | оочень сомнительно и интересно.. но не работает! | |
|
|
|
|
|
|
|
для: alph[p]a
(02.09.2010 в 14:48)
| | Данная ошибка означает, что функция уже определена ранее. Ищите. | |
|
|
|
|
|
|
|
для: neadekvat
(02.09.2010 в 15:10)
| | вроде решил... вынес функцию в отдельный файл.(
честно вообще херня какая то | |
|
|
|
|
|
|
|
для: Alph[p]a
(02.09.2010 в 15:47)
| | А толку то. Посмотри в своей коде, что у тебя лишь один раз объявляется функция.. | |
|
|
|
|
|
|
|
для: Tonik992
(02.09.2010 в 15:57)
| | я и говорю мистика. | |
|
|
|
|
|
|
|
для: Alph[p]a
(02.09.2010 в 16:40)
| | два раза твой load.php инклюдится, ищи
на худой конец пиши:
<?
if(!function_exists('reCopy')){
function reCopy(...){...}
}
|
| |
|
|
|