Boa tarde,
Estou a desenvolver um pequeno projeto para um amigo e surgiu-me uma dúvida.
Estou perante um ciclo for para avaliação de ficheiros que são carregados via formulário e tratados por a função que estou a desenvolver...
O que se sucede é que o envio de multiplo ficheiros funciona e os ficheiro vai ser analisado por diversas condições.
A questão é, existe algum comando, para quando não passar a condição ele saltar para o valor seguinte do ciclo repetitivo?
Um bocado do código:
Código (PHP):
Ou seja, o ficheiro 0, neste caso, não passava na condição isHack (a condição dava true) e ele juntava ao array erros e seguia para o próximo pulo do for, não continuando o código para baixo.
Pergunto isto porque não várias condições e incrementar if's como se não houvesse amanhã não será solução.
Cmprs e obrigado,
Daniel Fernandes
Estou a desenvolver um pequeno projeto para um amigo e surgiu-me uma dúvida.
Estou perante um ciclo for para avaliação de ficheiros que são carregados via formulário e tratados por a função que estou a desenvolver...
O que se sucede é que o envio de multiplo ficheiros funciona e os ficheiro vai ser analisado por diversas condições.
A questão é, existe algum comando, para quando não passar a condição ele saltar para o valor seguinte do ciclo repetitivo?
Um bocado do código:
Código (PHP):
for($i=0; $i < count($ficheiros["fileup"]["name"]); $i++) {
$nomeFicheiro = $ficheiros["fileup"]["name"][$i];
$tmpFicheiro = $ficheiros["fileup"]["tmp_name"][$i];
// Verificar se o ficheiro não é malicioso
if ($this->isHack($nomeFicheiro)) {
$erros[] = $this->sendError("Why you do that? Not hack me, please. (File: ".$nomeFicheiro.")");
// O que meter aqui
}
(.....)
}
$nomeFicheiro = $ficheiros["fileup"]["name"][$i];
$tmpFicheiro = $ficheiros["fileup"]["tmp_name"][$i];
// Verificar se o ficheiro não é malicioso
if ($this->isHack($nomeFicheiro)) {
$erros[] = $this->sendError("Why you do that? Not hack me, please. (File: ".$nomeFicheiro.")");
// O que meter aqui
}
(.....)
}
Ou seja, o ficheiro 0, neste caso, não passava na condição isHack (a condição dava true) e ele juntava ao array erros e seguia para o próximo pulo do for, não continuando o código para baixo.
Pergunto isto porque não várias condições e incrementar if's como se não houvesse amanhã não será solução.
Cmprs e obrigado,
Daniel Fernandes