//arreglo que contiene las extensiones de archivo posibles:
 $allowedExts = array("jpg", "jpeg", "GIF", "png", "gif");
 //obteniendo la extension del archivo que se ha cargado:
 $extens_divided = explode(".", $_FILES["archivo"]["name"]);
 $extension = end($extens_divided);
 if (($_FILES["archivo"]["type"] == "image/png" || $_FILES["archivo"]["type"] == "image/jpeg" || $_FILES["archivo"]["type"] == "image/pjpeg" || $_FILES["archivo"]["type"] == "image/gif") && in_array($extension, $allowedExts)) {
     //iniciando conexion a la BD
     $data_conn = new funciones_BD();
     //el nombre de archivo inicialmente es un punto:
     $nom_archivo = ".";
     //se inserta la pregunta:
     if ($data_conn->insertNewQuestion($fase_form, $paso_form, $preg_form, $opciona_form, $opcionb_form, $opcionc_form, $opciond_form, "questimgsrepo/" . $nom_archivo, $respuesta_form)) {
         //si se inserto la pregunta bien, entonces ahora se obtiene el ID de la pregunta insertada para definir el nombre del archivo:
         $last_id = 0;
         //obteniendo ID:
         $last_ig_preg = $data_conn->getLastQuestionId();
         $num_rows = mysql_num_rows($last_ig_preg);
         //numero de filas retornadas
         if ($num_rows > 0) {
             $row_ids = mysql_fetch_row($last_ig_preg);
             $last_id = $row_ids[0];
         }
         //incrementando el ID para poder definir el ID para la siguiente pregunta y utilizarlo para el nombre del archivo:
         //$last_id++;
         //echo "El id de la nueva pregunta: ".$last_id."</br>";
         //se define el nombre del archivo que se ha cargado:
         $nom_archivo = "question_" . $last_id . "." . $extension;
         //se mueve el archivo a la nueva ubicacion:
         if (move_uploaded_file($_FILES["archivo"]["tmp_name"], "questimgsrepo/" . $nom_archivo)) {
             //si el archivo se pudo mover bien, entonces se actualiza la BD con el nuevo nombre de archivo:
             $data_conn->updateFileNameQuestion($last_id, "questimgsrepo/" . $nom_archivo);