Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho este pequeno excerto de um script que eestranhamente funciona bem no primeiro if mas no segundo da erro
quando a directoria ja existe, qual e a diferenca para o primeiro if?
if (!in_array($stud, ftp_nlist($conn_id, ''))) {
ftp_mkdir($conn_id, $stud) or fail ($out['error'][] ="Cannot create directory $stud.");
}o erro e que a directoria ja existe, se eu apagar a directoria ele cria normalmente mas na vez seguinte da erro por ja existir
cria um dir para stud e outro para dir e dentro deles os devidos subdiretorios
isso é o que ele faz mas quando a pasta ja existe ele da erro
verifica caso exista modifica o nome
ou faz a verificação em ajax caso exista solicita novo nome ou cadastra
ou ainda pode fazer o seguinte caso existe cria nome+algumacoisa
entendeu
e como faço a verificacao eu nunca fiz nada em php so em asp, esta é a primeira vez que estou a tentar php
tenho assim o que acham?
ftp_login( $conn_id, $user, $pass );
if (file_exists($direc)) {
} else {
if (!in_array($direc, ftp_nlist($conn_id, ''))) {
ftp_mkdir($conn_id, $direc) or fail ($out['error'][] ="Cannot create dir $direc.");
}
} ftp_mkdir($conn_id, $direc.'/'.$usr) or fail ($out['error'][] ="Cannot create dir $usr.");
}
}
ftp_put( $conn_id, $caminho, $arquivo['tmp_name'], FTP_BINARY);
ftp_close($conn_id);
continua a dar o mesmo erro.
bom primeiro qual erro gerado ?
segundo por que nao usa a estrutura correta e utiliza else if ?
http://www.antiifcampaign.com/