Buen Día
Para no hacer esto:
$Publicacion->setfoto1($foto[1]);
$Publicacion->setfoto2($foto[2]);
$Publicacion->setfoto3($foto[3]);
$Publicacion->setfoto4($foto[4]);
$Publicacion->setfoto5($foto[5]);
$Publicacion->setfoto6($foto[6]);
$Publicacion->setfoto7($foto[7]);
$Publicacion->setfoto8($foto[8]);
Quisiera hacer algo mas prolijo por si mañana tengo 100 fotos, ejemplo:
for ($i=1;$i<=$cantidad_fotos;$i++) {
if (!empty($_FILES['foto'.$i]['name'])) {
$foto[$i]=rand(90000000,99999999).".JPG";
subefoto($_FILES['foto'.$i],substr($foto[$i],0,8)); }
$campo='$Publicacion->setfoto'.$i.'($foto['.$i.'])';
$campo;
echo $campo." foto_servidor---".$foto[$i]." fotopantalla---".$_FILES['foto'.$i]['name'].'<br>';
}
Necesitaría ejecutar lo que hay en la variable $campo pero no lo hace, en otros lenguajes existe esta posibilidad, pero en PHP no la encuetro.
Le agradecería a aglquien que pueda ayudarme