Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Segue o código:
$pasta = "uploads/".$_SERVER['REMOTE_ADDR']."/";
$handle = opendir($pasta);
$fotos = array();
while(false !== ($file = readdir($handle))) {
if($file != "." && $file != ".." && !(is_dir($pasta.$file))) {
$fotos[] = $file;
}
}
closedir($handle);
sort($fotos);
foreach($fotos as $arquivo) {
$sqi = $mysqli->prepare("INSERT INTO `fotos` (`img`, `id_produto`) VALUES (?, ?)");
$sqi->bind_param('ss', "imagens/produtos/".$data.$arquivo, $id);
$sqi->execute();
copy($pasta.$arquivo, "../imagens/produtos/".$data.$arquivo);
unlink($pasta.$arquivo);
}
Diz que o erro está na seguinte linha:
$sqi->bind_param('ss', "imagens/produtos/".$data.$arquivo, $id);
O.o
PHP Fatal error: Cannot pass parameter 2 by reference in /home2/t1058406/public_html/admin/scripts.php on line 102
Resolvi, o problema é que eu não poderia passar string e int em um valor que é somente string ou int. Eu achei que ele convertia. Então coloquei em uma variável o valor ("imagens/produtos/".$data.$arquivo).
Obrigado.
Cheguei atrasado, mais é isso mesmo amigo, parabéns :kiss:
Cole aqui o erro.